Enlaces Patrocinados : emoticonos y emoticones | Juegos PSP | Sabios del PC | Depurando.com | Seo Murcia | Regalos | Casino | XXX
Aprender PHP | Juegos Consolas | Turismo Rural | Juegos Gratis | Wii |


Paginas indexadas en Google con cURL

Bookmark and Share

buenas amigos en esta ocacion miraremos como averiguar con php la cantidad de paginas indexadas por google de una url dada
para esto necesitaremos tener habilitado la libreria cURL de php despues solo deberemos montar estas 2 funciones en un include
despues de esto solo nos falta hacer el llamado de las funciones con los respectivos parametros buenos vamos a la practica



Funciones :


<?php
function LoadCURLPage($url$agent 'Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4)
 Gecko/20030624 Netscape/7.1 (ax)'
,
$cookie ''$referer ''$post_fields ''$return_transfer 1,
$follow_location 1$ssl ''$curlopt_header 0){
        
$ch curl_init(); 
        
        
curl_setopt($chCURLOPT_URL$url);
        
        if(
$ssl)
        {
        
curl_setopt($chCURLOPT_SSL_VERIFYHOST,  2);
        }
        
        
curl_setopt ($chCURLOPT_HEADER$curlopt_header);
        
        if(
$agent)
        {
        
curl_setopt($chCURLOPT_USERAGENT$agent);
        }
        
        if(
$post_fields)
        {
        
curl_setopt($chCURLOPT_POST1);
        
curl_setopt($chCURLOPT_POSTFIELDS$post_fields);
        }
        
        
curl_setopt($chCURLOPT_RETURNTRANSFER1);
        
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
        
        if(
$referer)
        {
        
curl_setopt($chCURLOPT_REFERER$referer);
        }
        
        if(
$cookie)
        {
        
curl_setopt($chCURLOPT_COOKIEFILE$cookie);
        
curl_setopt($chCURLOPT_COOKIEJAR$cookie);
        }
        
        
$result curl_exec ($ch);
        
        
curl_close ($ch);
        
        return 
$result;
}

function 
extract_unit($string$start$end){
        
$pos stripos($string$start);
        
        
$str substr($string$pos);
        
        
$str_two substr($strstrlen($start));
        
        
$second_pos stripos($str_two$end);
        
        
$str_three substr($str_two0$second_pos);
        
        
$unit trim($str_three); // remove whitespaces
        
        
return $unit;
}
?>


ahora solo nos falta llamar las funciones lo cual lo haremos de la siguiente forma

llamado


<?php
error_reporting 
(E_ALL E_NOTICE);

include 
'funciones.php';

// Sitio web a chequear
$site 'www.microsoft.com';

// Conectar a la url usando cURL
$url 'http://www.google.com/search?hl=en&q=site%3A'.$site.'&btnG=Search';

$data LoadCURLPage($url);

// Extraer la información entre Cadena 1 y Cadena 2

$string_one '</b> of about <b>';
$string_two '</b>';

$info extract_unit($data$string_one$string_two);

echo 
'Google ha indexado '.$info.' paginas de '.$site.'.';
?>



Explicacion : al leer la pagina con los parametros dados con cURL emulamos un explorador o bot con estos datos podemos tener el conocimiento de la
informacion que ha arrojado google sobre la url que le estamos pasando esta es un gran ejemplo de lo que puede hacer la libreria cURL

Tomado de : Ribosomatic

No Todos se lo podemos responder desde los comentarios, para cualquier duda o sugerencia los invitamos tambien a usar el FORO y las REDES Sociales, Saludos a Todos
Comentarios
Nick :
Coloca el Codigo udbug
Comentario:





Los Mas Visitados
PHP
ASP
Rails
Phyton
SEO & Marketing
Mysql
Scripts
Manuales
Hosting
Publicidad
Gana Dinero


PHP Mysql linux Creative Commons License Spam Poison web counter Seo monitor ClickHeat : track clicks

LanLandia Networks -> www.colombiaphp.net | www.flowbarranquilla.net | www.weboneando.com | www.macventas.com | contacto commentariosweb@gmail.com