Backlink funcie toevoegen aan huidige php
Wie kan mij helpen om een backlink functie toe te voegen aan mijn huidige systeem.
Alvast bedankt
Huidige systeem:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?
echo("<br><br><b>» Huidige links:</b><br><hr><form method='post'>
<table width='100%' cellpadding=5 cellspacing=5 border=1>
<tr>
<td></td>
<td><b>ID</b></td>
<td><b>Totale Hits</b></td>
<td><b>Inhits</b></td>
<td><b>Uithits</b></td>
<td><b>Titel en omschrijving</b></td>
<td><b>URL</b></td>
<td><b>Mail</b></td>
<td><b>Categorie</b></td>
<td><b>IP laatste klik</b></td>
</tr>\n");
natsort($Links);
$Links = array_reverse($Links);
reset($Links);
for($i = 0; $i < count($Links); $i++) {
list($hits,$inhits,$uithits,$datum,$titel,$omschrijving,$url,$mail,$id,$categorie,$ip) = explode("|",$Links[$i]);
echo("
<tr>
<td><input type=checkbox name=$id></td>
<td>$id<br><b>$datum</b></br></td>
<td><b>Totaal:</b> $hits</td>
<td><b>Inhits:</b> $inhits</td>
<td><b>Uithits:</b> $uithits</td>
<td><b>Titel:</b> $titel<br><b>Omschrijving:</b> $omschrijving</td>
<td><a title='$url' href='$url' target='_blank'>Website</a></td>
<td><a title='$mail' href='mailto:$mail'>$mail</a></td>
<td>$Categorie[$categorie]</td>
<td><b>IP:</b> $ip</td>
</tr>\n");
}
echo("</table><br>
<input type='submit' name='laanpassen' value='Geselecteerde links aanpassen'>
<input type='submit' name='lverwijderen' value='Geselecteerde links verwijderen'>
<input type=hidden name='admingebruikersnaam' value='$admingebruikersnaam'>
<input type=hidden name='adminwachtwoord' value='$adminwachtwoord'>
</form><br><br>");
?>
echo("<br><br><b>» Huidige links:</b><br><hr><form method='post'>
<table width='100%' cellpadding=5 cellspacing=5 border=1>
<tr>
<td></td>
<td><b>ID</b></td>
<td><b>Totale Hits</b></td>
<td><b>Inhits</b></td>
<td><b>Uithits</b></td>
<td><b>Titel en omschrijving</b></td>
<td><b>URL</b></td>
<td><b>Mail</b></td>
<td><b>Categorie</b></td>
<td><b>IP laatste klik</b></td>
</tr>\n");
natsort($Links);
$Links = array_reverse($Links);
reset($Links);
for($i = 0; $i < count($Links); $i++) {
list($hits,$inhits,$uithits,$datum,$titel,$omschrijving,$url,$mail,$id,$categorie,$ip) = explode("|",$Links[$i]);
echo("
<tr>
<td><input type=checkbox name=$id></td>
<td>$id<br><b>$datum</b></br></td>
<td><b>Totaal:</b> $hits</td>
<td><b>Inhits:</b> $inhits</td>
<td><b>Uithits:</b> $uithits</td>
<td><b>Titel:</b> $titel<br><b>Omschrijving:</b> $omschrijving</td>
<td><a title='$url' href='$url' target='_blank'>Website</a></td>
<td><a title='$mail' href='mailto:$mail'>$mail</a></td>
<td>$Categorie[$categorie]</td>
<td><b>IP:</b> $ip</td>
</tr>\n");
}
echo("</table><br>
<input type='submit' name='laanpassen' value='Geselecteerde links aanpassen'>
<input type='submit' name='lverwijderen' value='Geselecteerde links verwijderen'>
<input type=hidden name='admingebruikersnaam' value='$admingebruikersnaam'>
<input type=hidden name='adminwachtwoord' value='$adminwachtwoord'>
</form><br><br>");
?>
Backlink systeem:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?
$siteurl = "http://www.DESITE.nl"; // this is the webpage the backlink should be found on
$recip = "startagenda.nl"; // this is the reciprocal url, text, image, ... that EXACTLY must match
if (backlinkCheck($siteurl, $recip)) {
echo "Backlink is Gevonden";
} else {
echo "Backlink is <b>NIET</b> gevonden";
}
function backlinkCheck($siteurl, $recip) {
$arrText = file($siteurl);
for ($i=0; $i<count($arrText); $i++) {
$text = $text . $arrText[$i];
}
if (eregi($recip, $text)) {
return true; // set true if there is a backlink
} else {
return false; // set false if backlink is missing
}
}
?>
$siteurl = "http://www.DESITE.nl"; // this is the webpage the backlink should be found on
$recip = "startagenda.nl"; // this is the reciprocal url, text, image, ... that EXACTLY must match
if (backlinkCheck($siteurl, $recip)) {
echo "Backlink is Gevonden";
} else {
echo "Backlink is <b>NIET</b> gevonden";
}
function backlinkCheck($siteurl, $recip) {
$arrText = file($siteurl);
for ($i=0; $i<count($arrText); $i++) {
$text = $text . $arrText[$i];
}
if (eregi($recip, $text)) {
return true; // set true if there is a backlink
} else {
return false; // set false if backlink is missing
}
}
?>
Overigen kan die backlinkCheck functie veel korter:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
function backlinkCheck($sUrl, $sText)
{
$sContent = file_get_contents($sUrl);
return preg_match('_'.$sTekst.'_is', $sContent);
}
?>
function backlinkCheck($sUrl, $sText)
{
$sContent = file_get_contents($sUrl);
return preg_match('_'.$sTekst.'_is', $sContent);
}
?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
<tr>
<td><input type=checkbox name=$id></td>
<td>$id<br><b>$datum</b></br></td>
<td><b>Totaal:</b> $hits</td>
<td><b>Inhits:</b> $inhits</td>
<td><b>Uithits:</b> $uithits</td>
<td><b>Titel:</b> $titel<br><b>Omschrijving:</b> $omschrijving</td>
<td><a title='$url' href='$url' target='_blank'>Website</a></td>
<td><a title='$mail' href='mailto:$mail'>$mail</a></td>
<td>$Categorie[$categorie]</td>
<td><b>IP:</b> $ip</td>
<td>BACKLINK VERMELDING</td>
</tr>\n");
?>
<tr>
<td><input type=checkbox name=$id></td>
<td>$id<br><b>$datum</b></br></td>
<td><b>Totaal:</b> $hits</td>
<td><b>Inhits:</b> $inhits</td>
<td><b>Uithits:</b> $uithits</td>
<td><b>Titel:</b> $titel<br><b>Omschrijving:</b> $omschrijving</td>
<td><a title='$url' href='$url' target='_blank'>Website</a></td>
<td><a title='$mail' href='mailto:$mail'>$mail</a></td>
<td>$Categorie[$categorie]</td>
<td><b>IP:</b> $ip</td>
<td>BACKLINK VERMELDING</td>
</tr>\n");
?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
function backlinkCheck($sUrl, $sText)
{
$sContent = file_get_contents($sUrl);
return preg_match('_'.$sTekst.'_is', $sContent);
}
echo '<tr>
<td><input type="checkbox" name="'.$id.'"></td>
<td>'.$id.'<br><b>'.$datum.'</b></br></td>
<td><b>Totaal:</b>'.$hits.'</td>
<td><b>Inhits:</b>'.$inhits.'</td>
<td><b>Uithits:</b>'.$uithits.'</td>
<td><b>Titel:</b>'.$titel.'<br><b>Omschrijving:</b>'.$omschrijving.'</td>
<td><a title="'.$url.'" href="'.$url.'" target="_blank">Website</a></td>
<td><a title="'.$mail.'" href="mailto:'.$mail.'">'.$mail.'</a></td>
<td>'.$Categorie[$categorie].'</td>
<td><b>IP:</b> '.$ip.'</td>
<td>'.(backlinkCheck($url, 'www.jouwsite.nl') ? 'Backlinked' : 'Not backlinked').'</td>
</tr>';
?>
function backlinkCheck($sUrl, $sText)
{
$sContent = file_get_contents($sUrl);
return preg_match('_'.$sTekst.'_is', $sContent);
}
echo '<tr>
<td><input type="checkbox" name="'.$id.'"></td>
<td>'.$id.'<br><b>'.$datum.'</b></br></td>
<td><b>Totaal:</b>'.$hits.'</td>
<td><b>Inhits:</b>'.$inhits.'</td>
<td><b>Uithits:</b>'.$uithits.'</td>
<td><b>Titel:</b>'.$titel.'<br><b>Omschrijving:</b>'.$omschrijving.'</td>
<td><a title="'.$url.'" href="'.$url.'" target="_blank">Website</a></td>
<td><a title="'.$mail.'" href="mailto:'.$mail.'">'.$mail.'</a></td>
<td>'.$Categorie[$categorie].'</td>
<td><b>IP:</b> '.$ip.'</td>
<td>'.(backlinkCheck($url, 'www.jouwsite.nl') ? 'Backlinked' : 'Not backlinked').'</td>
</tr>';
?>
Let ook op het feit dat ik al je variabelen buiten quotes heb gehaald zoals het hoort. Verder kun je die functie natuurlijk op elke willekeurige plaats in je script plaatsen, maar het meest logische is aan het begin.
zie http://www.startagenda.nl/Test2/admin.php
Na het lange checken van alle links geeft de code geeft overal "Backlinked" en dat het niet het geval is.
en hij geeft ook niet meer alle links aan.
en voor de link van Tradetracker.
bijv. http://tc.tradetracker.nl/?c=1004&m=24588&a=12026
geeft line 143 ( $sContent = file_get_contents($sUrl); ) een foutmelding.
normale admin:
http://www.startagenda.nl/Test1/admin.php