Diseñador y Programador Antonio Morales C
Principal
 

 



 

Noticias
rss feed


Comparativa de tipos de Pantallas y Consumos


¿Qué es un CAPTCHA? Por qué y para qué.


Crear una empresa paso a paso


Prefetch y Superfetch


Profesiones de futuro, Analista Programador JAVA


 

 

 
Webstats4U - Web site estadísticas gratuito El contador para sitios web particulares

 

 

 

 

 

 

 

 

Zona PHP
 


RPC Ping con funcion fsock en PHP



Como realizar RPC Ping a cualquier servidor para 
entrar rapidamente en los motores de busqueda. 
Similar a como lo realizan los mejores scripts
que utilizan los CMS Blogs más famosos.

Por fin claro, sencillo y rápido, para incorporarlo a cualquiera de tus proyectos.

<?
function ping ($ping_url,$blog_name,$blog_url) { 
   
$query .= "<?xml version='1.0'?>"
   
$query .= "<methodCall>\n"
   
$query .= "  <methodName>weblogUpdates.ping</methodName>\n"
   
$query .= "  <params>\n"
   
$query .= "    <param>\n"
   
$query .= "      <value>".$blog_name."</value>\n"
   
$query .= "    </param>\n"
   
$query .= "    <param>\n"
   
$query .= "      <value>".$blog_url."</value>\n"
   
$query .= "    </param>\n"
   
$query .= "  </params>\n"
   
$query .= "</methodCall>\n";    
   
$ping_url parse_url($ping_url); 
    
   
$http_request  "POST " $ping_url['path'] . ($ping_url['query'] ? "?" $ping_url['query'] : "") . " HTTP/1.0\r\n"
   
$http_request .= "Host: "$ping_url['host'] . "\r\n"
   
$http_request .= "Content-Type: text/xml\r\n"
   
$http_request .= 'Content-length: ' strlen($query) . "\r\n"
   
$http_request .= "User-Agent: WordPress"
   
$http_request .= "\r\n\r\n"
   
$http_request .= $query

   if (
'' == $ping_url['port'] ) 
      
$ping_url['port'] = 80

   
$fs = @fsockopen($ping_url['host'], $ping_url['port']); 
   @
fputs($fs$http_request);    
   
// RESPUESTA 
   
while ($linea = @fread($fs,32768)) 
      
$res .= $linea
   @
fclose($fs); 
    
   echo 
'<pre>' htmlentities($http_request) . '</pre>'
   echo 
'<br />'
   echo 
'<pre>' htmlentities($res) . '</pre>'
   echo 
'<br />'


ping("http://www.servidorrpc.com/ping/""Mi blog Título""http://www.tecnocodigo.com/rss"); 
?>

Bastaría hacer una llamada a la función ping como se refleja en la última línea, en lugar de Mi blog Titulo debería poner el titulo de su blog, y el tercer parametro http://www.tecnocodigo.com debe ser la url donde esté su fuente rss. El primer parámetro es la url donde está el servidor rpc al que se quiere hacer el ping.

ping(servidor_rpc,titulo,url_web);


autor: AMC
email o web: webmaster@tecnocodigo.com
Fecha articulo: 15/01/2010

 

 

 

 

 



InteBANNER

Fecha: 06/09/2010
Hay 6 visitantes activos


Buscador

JavaScript
VbScript
PHP
PHP
Otros




 
 
Gratis Noticias
t1
t1
t1
t1
t1
t1

html
text


PHP
 
PHP



* JavaScript is una marca registrada de Sun Microsystems, Inc.

 

Diseño y Programción (DIPRO) no se hace responsable de las informaciones facilitadas por terceras personas y/o empresas
ni de las opiniones de sus colaboradores. Puede reproducir los contenidos de este boletín siempre
que cite su procedencia.