Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
Code: Alles auswählen
$recip = '<a href="deine-domain">dein linktext</a>';
$result = mysql_query("SELECT id, backlinkURL FROM tabelle WHERE backlink = 1");
while($row = mysql_fetch_array($result)){
if (backlinkCheck($row['backlinkURL'], $recip)) {
echo "Backlink was FOUND on: ".$siteurl;
mysql_query("UPDATE TABELLE SET backlink = 1 WHERE id = ".$row['id']);
} else {
echo "Backlink was NOT FOUND on: ".$siteurl;
mysql_query("UPDATE TABELLE SET backlink = 0 WHERE id = ".$row['id']);
}
}
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
}
}
Code: Alles auswählen
$result = sql_query("select lid, backurl from ".$prefix."_tabelle where backlink='1'", $dbi);
while(list($lid, $backurl) = sql_fetch_row($result, $dbi)) { ....
Code: Alles auswählen
$recip = '<a href="deine-domain">dein linktext</a>';
$result = sql_query("SELECT lid, backurl from ".$prefix."_tabelle WHERE backlink = 1", $dbi);
while(list($lid, $backurl) = sql_fetch_row($result, $dbi)) {
if (backlinkCheck($backurl, $recip)) {
echo "Backlink was FOUND on: ".$siteurl;
sql_query("UPDATE TABELLE SET backlink = 1 WHERE id = ".$lid, $dbi);
} else {
echo "Backlink was NOT FOUND on: ".$siteurl;
sql_query("UPDATE TABELLE SET backlink = 0 WHERE id = ".$lid, $dbi);
}
}
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
}
}
Michael1967 hat geschrieben:Schitt, fluppt nicht.
Servereinstellungen sind nicht korrekt.
Warning: file(): URL file-access is disabled in the server configuration in
Lässt sich das umgehen?
Ich hab auch ein Webpaket wo ich keine externen Files öffnen darf ..... kann aber über die SocketsDZVO hat geschrieben:also entweder darfst du file() nicht benutzten oder
$backurl kommt bei dir in der while-schleife nicht an.
schreib mal in dein while
echo $backurl.'<br>'; und sag mal ob du da die urls siehst
Code: Alles auswählen
function backlinkCheck($siteurl, $recip)
{
$tok = strtok($siteurl,'/');
$host= strtok( '/');
$path='/'.strtok( '');
$fp = fsockopen ($host, 80, $error_number, $error_string, 30);
if ($fp)
{
fputs ($fp, "GET $path HTTP/1.0\r\nHost: $host\r\n\r\n");
$buffer='';
while (!feof($fp) )
{
$line=fgets($fp,$block);
$buffer .= $line;
}
fclose($fp);
}
$text = $buffer;
// mit den Erektionen :D kenn ich mich nicht so aus ...
// hab hier einen Stringvergleich reingesetzt
if ( strstr($recip, $text) ) {
return true; // set true if there is a backlink
} else {
return false; // set false if backlink is missing
}
}
Das ist eine Meldung von Browser?Michael1967 hat geschrieben:Die Seite wird dann nicht mehr geladen.
Und zum Schluss kommt die schöne Meldung -
Die Seite kann nicht angezeigt werden.
Muss ich da noch was anpassen?
Code: Alles auswählen
function backlinkCheck($siteurl, $recip)
{
echo ( 'Checking Backlink @ '. $siteurl );
Du hast eine Extra Spalte in der DbMichael1967 hat geschrieben:Der bricht schon bei 2 Backlinks mit der besagten Meldung ab.
Schade eigentlich!