<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: Aprendiendo a utilizar la librería cURL en PHP</title>
	<atom:link href="http://web.ontuts.com/tutoriales/aprendiendo-a-utilizar-la-libreria-curl-en-php/feed/" rel="self" type="application/rss+xml" />
	<link>http://web.ontuts.com/tutoriales/aprendiendo-a-utilizar-la-libreria-curl-en-php/</link>
	<description>Tutoriales y Recursos Web de Calidad en Español</description>
	<lastBuildDate>Thu, 02 Feb 2012 21:09:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>Por: mensajes claro</title>
		<link>http://web.ontuts.com/tutoriales/aprendiendo-a-utilizar-la-libreria-curl-en-php/comment-page-2/#comment-20877</link>
		<dc:creator>mensajes claro</dc:creator>
		<pubDate>Fri, 06 Jan 2012 19:08:26 +0000</pubDate>
		<guid isPermaLink="false">http://web.ontuts.com/?p=2215#comment-20877</guid>
		<description>Muy buena libreria la que tienes. Lo aplique a un trabajo y me sale fenomenal. gracias por tu ayuda</description>
		<content:encoded><![CDATA[<p>Muy buena libreria la que tienes. Lo aplique a un trabajo y me sale fenomenal. gracias por tu ayuda</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Maxi</title>
		<link>http://web.ontuts.com/tutoriales/aprendiendo-a-utilizar-la-libreria-curl-en-php/comment-page-2/#comment-20077</link>
		<dc:creator>Maxi</dc:creator>
		<pubDate>Wed, 28 Dec 2011 00:43:53 +0000</pubDate>
		<guid isPermaLink="false">http://web.ontuts.com/?p=2215#comment-20077</guid>
		<description>Subi los dos archivos que descargue la verdad se ven muy pero no me anda!!! porque sera? abro el index y queda cargando y no se ve nada... necesito para hacer mi pagina wap con envio de sms</description>
		<content:encoded><![CDATA[<p>Subi los dos archivos que descargue la verdad se ven muy pero no me anda!!! porque sera? abro el index y queda cargando y no se ve nada&#8230; necesito para hacer mi pagina wap con envio de sms</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Dani Martinez</title>
		<link>http://web.ontuts.com/tutoriales/aprendiendo-a-utilizar-la-libreria-curl-en-php/comment-page-1/#comment-19472</link>
		<dc:creator>Dani Martinez</dc:creator>
		<pubDate>Mon, 19 Dec 2011 22:36:50 +0000</pubDate>
		<guid isPermaLink="false">http://web.ontuts.com/?p=2215#comment-19472</guid>
		<description>A mi me ha servido mucho este videotutorial, espero que os sirava és muy completo!!!
http://www.youtube.com/watch?v=iZ-HVvoFFIU</description>
		<content:encoded><![CDATA[<p>A mi me ha servido mucho este videotutorial, espero que os sirava és muy completo!!!<br />
<a href="http://www.youtube.com/watch?v=iZ-HVvoFFIU" rel="nofollow">http://www.youtube.com/watch?v=iZ-HVvoFFIU</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Ja Valle</title>
		<link>http://web.ontuts.com/tutoriales/aprendiendo-a-utilizar-la-libreria-curl-en-php/comment-page-1/#comment-16448</link>
		<dc:creator>Ja Valle</dc:creator>
		<pubDate>Tue, 22 Nov 2011 12:32:40 +0000</pubDate>
		<guid isPermaLink="false">http://web.ontuts.com/?p=2215#comment-16448</guid>
		<description>tengo una duda  con respecto a curl
he creado mi propia clase qeu encapsula curl para hacer un proyecto de carga de datos. El programa tiene que leer todas las paginas de un dominio y gestionarlas para sacar los datos de los productos. 
Pues resulta que necesito acceder a los datos completos y para ello me tengo qeu validar con usuario y contraseña. Mando los datos por post y me devuelve true, pero no me permite seguir navegando por la web en php una vez abierto la sesion ya que el objeto curl tiene que ser cerrado y no me devuelve mas codigo html para ser codificado.
los valores de las op son estos:
$this-&gt;validarse=true;
$this-&gt;metodoURL =CURLOPT_POST;
$this-&gt;valoresURL=CURLOPT_POSTFIELDS;
$this-&gt;cookiefile=time();
curl_setopt($this-&gt;conexionURL, CURLOPT_URL,$this-&gt;identificarpaginadestinoclave());
curl_setopt($this-&gt;conexionURL, $this-&gt;metodoURL,true);
curl_setopt($this-&gt;conexionURL, $this-&gt;valoresURL, $this-&gt;arrayconexion);				
curl_setopt($this-&gt;conexionURL, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($this-&gt;conexionURL, CURLOPT_USERAGENT,&quot;Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1&quot;);
curl_setopt($this-&gt;conexionURL, CURLOPT_COOKIEFILE, &quot;/cookies/&quot;.$this-&gt;cookiefile);  
curl_setopt($this-&gt;conexionURL, CURLOPT_COOKIEJAR, &quot;/cookies/&quot;.$this-&gt;cookiefile);
 			  
no hay ningun error segun el servidor , es un windows xp con un servidor apache y php 5</description>
		<content:encoded><![CDATA[<p>tengo una duda  con respecto a curl<br />
he creado mi propia clase qeu encapsula curl para hacer un proyecto de carga de datos. El programa tiene que leer todas las paginas de un dominio y gestionarlas para sacar los datos de los productos.<br />
Pues resulta que necesito acceder a los datos completos y para ello me tengo qeu validar con usuario y contraseña. Mando los datos por post y me devuelve true, pero no me permite seguir navegando por la web en php una vez abierto la sesion ya que el objeto curl tiene que ser cerrado y no me devuelve mas codigo html para ser codificado.<br />
los valores de las op son estos:<br />
$this-&gt;validarse=true;<br />
$this-&gt;metodoURL =CURLOPT_POST;<br />
$this-&gt;valoresURL=CURLOPT_POSTFIELDS;<br />
$this-&gt;cookiefile=time();<br />
curl_setopt($this-&gt;conexionURL, CURLOPT_URL,$this-&gt;identificarpaginadestinoclave());<br />
curl_setopt($this-&gt;conexionURL, $this-&gt;metodoURL,true);<br />
curl_setopt($this-&gt;conexionURL, $this-&gt;valoresURL, $this-&gt;arrayconexion);<br />
curl_setopt($this-&gt;conexionURL, CURLOPT_RETURNTRANSFER, 1);<br />
curl_setopt($this-&gt;conexionURL, CURLOPT_USERAGENT,&#8221;Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1&#8243;);<br />
curl_setopt($this-&gt;conexionURL, CURLOPT_COOKIEFILE, &#8220;/cookies/&#8221;.$this-&gt;cookiefile);<br />
curl_setopt($this-&gt;conexionURL, CURLOPT_COOKIEJAR, &#8220;/cookies/&#8221;.$this-&gt;cookiefile);</p>
<p>no hay ningun error segun el servidor , es un windows xp con un servidor apache y php 5</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Iván Guardado</title>
		<link>http://web.ontuts.com/tutoriales/aprendiendo-a-utilizar-la-libreria-curl-en-php/comment-page-1/#comment-13151</link>
		<dc:creator>Iván Guardado</dc:creator>
		<pubDate>Fri, 14 Oct 2011 10:14:05 +0000</pubDate>
		<guid isPermaLink="false">http://web.ontuts.com/?p=2215#comment-13151</guid>
		<description>Hola Beldarr,

PHP no es un lenguaje asíncrono, aunque puedes crear forks y threads, yo nunca lo he probado. 

Yo lo haría mediante AJAX, llamando a 7 URLs distintas de tu aplicación, y que cada una procese con cURL una web distinta. Ejemplo:
AJAX a http://miservidor.com/search?web=1
AJAX a http://miservidor.com/search?web=2
AJAX a http://miservidor.com/search?web=3

Javascript es un lenguaje asíncrono, de forma que abrirá 3 conexiones a tu sitio web e irá notificando mediante eventos de los distintos estados.

Espero que te haya sido de ayuda, por supuesto, si encuentras otras soluciones, ponlas por aquí :)

Un saludo!</description>
		<content:encoded><![CDATA[<p>Hola Beldarr,</p>
<p>PHP no es un lenguaje asíncrono, aunque puedes crear forks y threads, yo nunca lo he probado. </p>
<p>Yo lo haría mediante AJAX, llamando a 7 URLs distintas de tu aplicación, y que cada una procese con cURL una web distinta. Ejemplo:<br />
AJAX a <a href="http://miservidor.com/search?web=1" rel="nofollow">http://miservidor.com/search?web=1</a><br />
AJAX a <a href="http://miservidor.com/search?web=2" rel="nofollow">http://miservidor.com/search?web=2</a><br />
AJAX a <a href="http://miservidor.com/search?web=3" rel="nofollow">http://miservidor.com/search?web=3</a></p>
<p>Javascript es un lenguaje asíncrono, de forma que abrirá 3 conexiones a tu sitio web e irá notificando mediante eventos de los distintos estados.</p>
<p>Espero que te haya sido de ayuda, por supuesto, si encuentras otras soluciones, ponlas por aquí <img src='http://web.ontuts.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Un saludo!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Beldarr</title>
		<link>http://web.ontuts.com/tutoriales/aprendiendo-a-utilizar-la-libreria-curl-en-php/comment-page-1/#comment-13150</link>
		<dc:creator>Beldarr</dc:creator>
		<pubDate>Fri, 14 Oct 2011 10:00:40 +0000</pubDate>
		<guid isPermaLink="false">http://web.ontuts.com/?p=2215#comment-13150</guid>
		<description>Genial aporte.

ME gustaria saber una cosa. ¿Es posible trabajar con curl de forma asincrona?
Es decir quiero enviar peticiones a 7 webs y procesar sus respuestas, pero no quiero esperar a cada respuesta antes de poder lanzar la siguiente peticion. Estoy buscando por la web a ver que encuentro.
Si interesa posteare lo que vea</description>
		<content:encoded><![CDATA[<p>Genial aporte.</p>
<p>ME gustaria saber una cosa. ¿Es posible trabajar con curl de forma asincrona?<br />
Es decir quiero enviar peticiones a 7 webs y procesar sus respuestas, pero no quiero esperar a cada respuesta antes de poder lanzar la siguiente peticion. Estoy buscando por la web a ver que encuentro.<br />
Si interesa posteare lo que vea</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Iván Guardado</title>
		<link>http://web.ontuts.com/tutoriales/aprendiendo-a-utilizar-la-libreria-curl-en-php/comment-page-1/#comment-12860</link>
		<dc:creator>Iván Guardado</dc:creator>
		<pubDate>Tue, 11 Oct 2011 06:50:04 +0000</pubDate>
		<guid isPermaLink="false">http://web.ontuts.com/?p=2215#comment-12860</guid>
		<description>Hola Tamara,

Es normal que te salte ese error cuando haces una llamada a un script que tarda demasiado. Por defecto, el tiempo máximo de ejecución en PHP se establece en 30 segundos. 

Si quieres, puedes modificar el valor de la variable &quot;max_execution_time&quot; en el fichero php.ini. Si pones cero, será tiempo indefinido.

Otra cosa que te puede interesar es la configuración de cURL, es concreto estas dos opciones:

CURLOPT_CONNECTTIMEOUT: Número de segundos a esperar cuando se está intentado conectar. Use 0 para esperar indefinidamente.	

CURLOPT_TIMEOUT: Número máximo de segundos permitido para ejectuar funciones cURL.

Un saludo!</description>
		<content:encoded><![CDATA[<p>Hola Tamara,</p>
<p>Es normal que te salte ese error cuando haces una llamada a un script que tarda demasiado. Por defecto, el tiempo máximo de ejecución en PHP se establece en 30 segundos. </p>
<p>Si quieres, puedes modificar el valor de la variable &#8220;max_execution_time&#8221; en el fichero php.ini. Si pones cero, será tiempo indefinido.</p>
<p>Otra cosa que te puede interesar es la configuración de cURL, es concreto estas dos opciones:</p>
<p>CURLOPT_CONNECTTIMEOUT: Número de segundos a esperar cuando se está intentado conectar. Use 0 para esperar indefinidamente.	</p>
<p>CURLOPT_TIMEOUT: Número máximo de segundos permitido para ejectuar funciones cURL.</p>
<p>Un saludo!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Tamara</title>
		<link>http://web.ontuts.com/tutoriales/aprendiendo-a-utilizar-la-libreria-curl-en-php/comment-page-1/#comment-12815</link>
		<dc:creator>Tamara</dc:creator>
		<pubDate>Mon, 10 Oct 2011 19:47:43 +0000</pubDate>
		<guid isPermaLink="false">http://web.ontuts.com/?p=2215#comment-12815</guid>
		<description>Hola,

Estoy en un proyecto donde utilizo varias veces esta libreria, pero me he encontrado que cuando tengo una conexion de Internet no muy buena me provoca el siguiente error:
Fatal error: Maximum execution time of 30 seconds exceeded  en la linea donde utilizo la función curl_exec().

Me gustaría saber si alguien experimentado con esta libreria, le sucede lo mismo que a mi o si hay una solución para cuando no se puede conectar con la url. Se me ha pasado por mente hacer algo con ajax, pero no se cómo... alguna idea?

Gracias de antemano.</description>
		<content:encoded><![CDATA[<p>Hola,</p>
<p>Estoy en un proyecto donde utilizo varias veces esta libreria, pero me he encontrado que cuando tengo una conexion de Internet no muy buena me provoca el siguiente error:<br />
Fatal error: Maximum execution time of 30 seconds exceeded  en la linea donde utilizo la función curl_exec().</p>
<p>Me gustaría saber si alguien experimentado con esta libreria, le sucede lo mismo que a mi o si hay una solución para cuando no se puede conectar con la url. Se me ha pasado por mente hacer algo con ajax, pero no se cómo&#8230; alguna idea?</p>
<p>Gracias de antemano.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jhon</title>
		<link>http://web.ontuts.com/tutoriales/aprendiendo-a-utilizar-la-libreria-curl-en-php/comment-page-1/#comment-12532</link>
		<dc:creator>Jhon</dc:creator>
		<pubDate>Thu, 06 Oct 2011 22:24:43 +0000</pubDate>
		<guid isPermaLink="false">http://web.ontuts.com/?p=2215#comment-12532</guid>
		<description>Alguien me puede ayudar, entiendo la mayoría del código, pero no se en que extensión tengo que copiar ese código para poder probar el funcionamiento. Cuando hablo de extensión me refiero a que si el código que esta en la parte superior de este blog lo tengo que escribir por ejemplo en .php, .xml etc. Muchas gracias de antemano.</description>
		<content:encoded><![CDATA[<p>Alguien me puede ayudar, entiendo la mayoría del código, pero no se en que extensión tengo que copiar ese código para poder probar el funcionamiento. Cuando hablo de extensión me refiero a que si el código que esta en la parte superior de este blog lo tengo que escribir por ejemplo en .php, .xml etc. Muchas gracias de antemano.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: hCanovas</title>
		<link>http://web.ontuts.com/tutoriales/aprendiendo-a-utilizar-la-libreria-curl-en-php/comment-page-1/#comment-12358</link>
		<dc:creator>hCanovas</dc:creator>
		<pubDate>Tue, 04 Oct 2011 16:11:29 +0000</pubDate>
		<guid isPermaLink="false">http://web.ontuts.com/?p=2215#comment-12358</guid>
		<description>Hola,

Gran librería, gracias por compartirla.

Yo por mi parte llevo algunos días intentando a partir de la función POST enviar los cambios a un login del panel de control de mi hosting, para poder incluirlo directamente en mi web, sin éxito.

Utilizo este código:

    $post_elements = array($usuario = &quot;usuario&quot;, $contrasena = &quot;password&quot;);

    $http = new HttpConnection();  
    $http-&gt;init();  
    echo $http-&gt;post(&quot;http://gestiona.mi-alojamiento.com/index.php?d=hcanovas.com&quot;, $post_elements, true);  
    $http-&gt;close(); 

Si os fijáis el login hace un redirect desde index.php a login.php, de ahí que ponga el $follow = true en mi función.

Alguien sabría decirme qué falla?

Gracias y un saludo.</description>
		<content:encoded><![CDATA[<p>Hola,</p>
<p>Gran librería, gracias por compartirla.</p>
<p>Yo por mi parte llevo algunos días intentando a partir de la función POST enviar los cambios a un login del panel de control de mi hosting, para poder incluirlo directamente en mi web, sin éxito.</p>
<p>Utilizo este código:</p>
<p>    $post_elements = array($usuario = &#8220;usuario&#8221;, $contrasena = &#8220;password&#8221;);</p>
<p>    $http = new HttpConnection();<br />
    $http-&gt;init();<br />
    echo $http-&gt;post(&#8220;http://gestiona.mi-alojamiento.com/index.php?d=hcanovas.com&#8221;, $post_elements, true);<br />
    $http-&gt;close(); </p>
<p>Si os fijáis el login hace un redirect desde index.php a login.php, de ahí que ponga el $follow = true en mi función.</p>
<p>Alguien sabría decirme qué falla?</p>
<p>Gracias y un saludo.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

