Backlink funcie toevoegen aan huidige php

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Rinze van Tol

Rinze van Tol

22/01/2008 12:53:00
Quote Anchor link
Beste mensen,

Wie kan mij helpen om een backlink functie toe te voegen aan mijn huidige systeem.

Alvast bedankt

Huidige systeem:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?

echo("<br><br><b>&raquo; 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'>&nbsp;
<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)
PHP script in nieuw venster Selecteer het PHP script
1
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
    }
}


?>
 
PHP hulp

PHP hulp

29/11/2024 15:46:46
 
Joren de Wit

Joren de Wit

22/01/2008 13:03:00
Quote Anchor link
Waar wil je dat ingebouwd hebben? Oftewel, waar moet weergegeven worden of er een 'backlink' aanwezig is?

Overigen kan die backlinkCheck functie veel korter:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
function backlinkCheck($sUrl, $sText)
{

    $sContent = file_get_contents($sUrl);
    return preg_match('_'.$sTekst.'_is', $sContent);
}

?>
 
Rinze van Tol

Rinze van Tol

22/01/2008 13:07:00
Quote Anchor link
Ik zou graag de backlink melding op de volgende plaats willen hebben:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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");

?>
 
Joren de Wit

Joren de Wit

22/01/2008 13:13:00
Quote Anchor link
Dat zou je op zo'n manier kunnen aanpakken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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>'
;
?>

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.
 
Rinze van Tol

Rinze van Tol

22/01/2008 14:57:00
Quote Anchor link
Er zit een fout in:
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
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.