Backlink control php
- 20/08/2010
- 6:56 pm
Bot afiliados, es un “bot” entre comillas que sirve para detectar cuando sacan tu link las webs afiliadas a tu sitio.
Si sacaron tu link automáticamente te enviará un mail diciendo que web sacó de tu página web.
Ahora vamos a explicar el código:
En el archivo buscar.php tenemos las siguientes líneas
<?php
include(‘fun.php’);
buscar(‘http://entra-ya.com/’,’http://entra-ya.com/banner.png’);
?>
Esta línea
include(‘fun.php’);
Lo que hace es incluir el archivo fun.php al archivo buscar.php, dentro de fun.php tenemos la función por así llamarlo de este “bot”
buscar(‘http://entra-ya.com/’,’http://entra-ya.com/banner.png’);
Esta línea llama a la function buscar dentro de fun.php y manda los siguientes datos http://entra-ya.com/ y http://entra-ya.com/banner.png
La fuction buscar recibe a los datos y le asigna una variable
function buscar($string,$buscar)
Al dato1 que es el que esta dentro de las primeras comillas, osea
http://entra-ya.com/ se va a definir como $string y lo que esta dentro de la segunda comilla, el dato2, osea ‘http://entra-ya.com/banner.png se va a definir como $buscar
Ahora vamos a explicar lo que esta dentro de la fuction buscar
$colocado = ”.$string.”;
$url=htmlentities($colocado);
// aca se pone lo que queres que busque
$buscar2=htmlentities($buscar);
// extrae el codigo fuente de pagina externa
$paginaweb = file_get_contents($url);
$buscaresto=$buscar2;
Esto quiere decir que $colocado es igual a $string el dato1 que le enviamos desde buscar.php, $url va a ser igual a $colocado pero traduciendo todos los carácteres que tengan una equivalencia en html que es lo que hace la fuction htmlentities(); todo lo que pondramos dentro de los paretencis será traducido en este caso. Sigamos, $buscar2 va a ser igual a la traducción html de $buscar que es el dato2, $paginaweb es igual al contenido de la url ingresada (dato1) esto es lo que hace la fuction file_get_contents en breves pálabras es la trasmición de un archivo entero a una cadena.
Sigamos con la siguiente parte del código:
// busqueda insensible a mayusculas/minusculas
if (eregi($buscaresto, $paginaweb)) {
echo ‘<font color=”green”>’.$colocado.'</font><br />’;
} else { echo ‘<font color=”red”>’.$colocado.'</font><br />’;
$mail=’[email protected]’;
$message = ”
La web: “.$string.” saco el banner hacia tu web.”;
if (mail($mail,”SACARON TU BANNER DE”,$message))
}
}
if (eregi($buscaresto, $paginaweb)) esto quiere decir si en el código de fuente de $paginaweb (dato1) se encuentra la siguiente pálabra $buscaresto (dato2) de forma insensible a mayúsculas-minúsculas, si encuentra la cadena deseada en el código dara true y si no encuentra dara false, si da true seguira con esta parte del código
echo ‘<font color=”green”>’.$colocado.'</font><br />’;
Este código imprime en color verde la url (dato2) de la web afiliada. y si da false salteara ese código y pasara a
echo ‘<font color=”red”>’.$colocado.'</font><br />’;
$mail=’[email protected]’;
$message = ”
La web: “.$string.” saco el banner hacia tu web.”;
if (mail($mail,”SACARON TU BANNER DE”,$message))
Lo que hace esto es imprimir en color rojo la url de la web amiga (dato1) y enviarte un mail a tu casilla de email
Datos a editar
En el archivo fun.php buscar:
$mail=’[email protected]’;
y remplasar [email protected] por tu mail
En el archivo buscar.php buscar
buscar(‘http://entra-ya.com/’,’http://entra-ya.com/banner.png’);
y remplasar http://entra-ya.com/ por la web amiga donde esta el link hacía tu página y
http://entra-ya.com/banner.png por la ulr de tu banner o url de tu web.
¿Cómo agrego más webs para la revición?
abajo de
buscar(‘http://entra-ya.com/’,’http://entra-ya.com/banner.png’);
agregar otra vez lo mismo nomas que remplasando los datos
Espero que les guste mi primer post en mi blog. Acá abajo les dejo los archivos. Saludos
Posts Relacionados