Autor Tema: Tutorial de como se utiliza CURL en PHP  (Leído 33750 veces)

Desconectado marco811

  • PHPero Avanzado
  • ****
  • Mensajes: 306
  • Karma: 16
  • Sexo: Masculino
  • ¡¡Hola mundo!!
    • Ver Perfil
    • Personalidad Web
Re:Tutorial de como se utiliza CURL en PHP
« Respuesta #15 en: 25 de Abril de 2010, 22:45:14 pm »
hmmm, estas usando el metodo GET y el login de habbo usa el metodo POST, claro que no te funcione

Comunidad PHPeros

Re:Tutorial de como se utiliza CURL en PHP
« Respuesta #15 en: 25 de Abril de 2010, 22:45:14 pm »

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:Tutorial de como se utiliza CURL en PHP
« Respuesta #16 en: 26 de Abril de 2010, 13:31:30 pm »

Yo tenia entendido que CURL se usaba para dar ordenes a un cierto tiempo, por ejemplo :
Si son las 00:00 se hace una mysql_query() ¿No es cierto?.

#Fdo. Physlet

Desconectado marco811

  • PHPero Avanzado
  • ****
  • Mensajes: 306
  • Karma: 16
  • Sexo: Masculino
  • ¡¡Hola mundo!!
    • Ver Perfil
    • Personalidad Web
Re:Tutorial de como se utiliza CURL en PHP
« Respuesta #17 en: 26 de Abril de 2010, 15:34:37 pm »
Yo tenia entendido que CURL se usaba para dar ordenes a un cierto tiempo, por ejemplo :
Si son las 00:00 se hace una mysql_query() ¿No es cierto?.
No  :D Te equivocas xd

Desconectado Physlet

  • PHPero Experto
  • *****
  • Mensajes: 822
  • Karma: 41
  • Sexo: Masculino
  • Todo es posible con esfuerzo, dedicación e interés
    • Ver Perfil
    • PanamaDev
Re:Tutorial de como se utiliza CURL en PHP
« Respuesta #18 en: 26 de Abril de 2010, 23:41:58 pm »
hmmm, estas usando el metodo GET y el login de habbo usa el metodo POST, claro que no te funcione
Explícame como hacerlo, que estoy en 0 xD

Desconectado marco811

  • PHPero Avanzado
  • ****
  • Mensajes: 306
  • Karma: 16
  • Sexo: Masculino
  • ¡¡Hola mundo!!
    • Ver Perfil
    • Personalidad Web
Re:Tutorial de como se utiliza CURL en PHP
« Respuesta #19 en: 27 de Abril de 2010, 10:11:00 am »
para utilizar el metodo POST, necesitas usar las siguientes opciones:
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "usuario=marco&password=12345;");
Un saludo

Desconectado Warlox

  • Moderadores PHP
  • PHPero Master
  • ****
  • Mensajes: 1.278
  • Karma: 77
  • Sexo: Masculino
  • A veces hay que aprender a correr antes de caminar
    • Ver Perfil
    • Página personal
Re:Tutorial de como se utiliza CURL en PHP
« Respuesta #20 en: 28 de Abril de 2010, 19:45:12 pm »
A todo esto, ¿para qué se utiliza CURL?

(Siento si es una pregunta estúpida, pero no entendí  :-[)
- Moderador de PHP


Desconectado marco811

  • PHPero Avanzado
  • ****
  • Mensajes: 306
  • Karma: 16
  • Sexo: Masculino
  • ¡¡Hola mundo!!
    • Ver Perfil
    • Personalidad Web
Re:Tutorial de como se utiliza CURL en PHP
« Respuesta #21 en: 28 de Abril de 2010, 19:54:24 pm »
A todo esto, ¿para qué se utiliza CURL?

(Siento si es una pregunta estúpida, pero no entendí  :-[ )
si no entiendes lo de arriba  no se como explicartelo.

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:Tutorial de como se utiliza CURL en PHP
« Respuesta #22 en: 30 de Abril de 2010, 11:47:54 am »
A todo esto, ¿para qué se utiliza CURL?

(Siento si es una pregunta estúpida, pero no entendí  :-[)

Yo pensaba que CURL se usaba para dar "ordenes" para realizar una determinada tarea en un cierto tiempo. Pero marco me dijo que no y por
mas que trato de leerlo y asimilarlo me deja  ???. Lo unico que he llegado a entender es que sirve para personalizar el protocolo HTTP, es decir,
que puedes modificar tu estilo de navegación. Eso es lo que he llagado a entender pero no se si estará bien.

#Fdo. Physlet

Desconectado marco811

  • PHPero Avanzado
  • ****
  • Mensajes: 306
  • Karma: 16
  • Sexo: Masculino
  • ¡¡Hola mundo!!
    • Ver Perfil
    • Personalidad Web
Re:Tutorial de como se utiliza CURL en PHP
« Respuesta #23 en: 30 de Abril de 2010, 12:25:36 pm »
Exacto, sirve para hacer peticiones HTTP personalizadas. Y lo de realizar una determinada tarea en un cierto tiempo es casi imposible (por no decir imposible) en PHP ya que los archivos PHP solamente se ejecutan a la peticion del usuario, se necesitaria una tarea del S.O que haga la peticion a PHP.
Digo casi imposible porque si que hay posibilidades , una de ella es ejecutar un archivo PHP al infinito y con un bucle extraer de la base de datos las tareas y ejecutarlas cuando llegue la hora.

<?php
set_time_limit
(0);
while(
true) {
//bucle infinito
}
?>

Pero hay un inconveniente: el script se para al caerse el servidor apache y habria que volver a ejecutarlo.
Un saludo.

Desconectado Warlox

  • Moderadores PHP
  • PHPero Master
  • ****
  • Mensajes: 1.278
  • Karma: 77
  • Sexo: Masculino
  • A veces hay que aprender a correr antes de caminar
    • Ver Perfil
    • Página personal
Re:Tutorial de como se utiliza CURL en PHP
« Respuesta #24 en: 01 de Mayo de 2010, 00:13:50 am »
Aaah si si ya entendí bien.

Sólo una duda: ¿con este método es como algunos programas (TweetDeck, Gwibber...) inician sesión en Twitter?
- Moderador de PHP


Desconectado marco811

  • PHPero Avanzado
  • ****
  • Mensajes: 306
  • Karma: 16
  • Sexo: Masculino
  • ¡¡Hola mundo!!
    • Ver Perfil
    • Personalidad Web
Re:Tutorial de como se utiliza CURL en PHP
« Respuesta #25 en: 01 de Mayo de 2010, 00:19:50 am »
Creo que si, pero mucho mas avanzado y utlizando muchas otras librerias

Desconectado Warlox

  • Moderadores PHP
  • PHPero Master
  • ****
  • Mensajes: 1.278
  • Karma: 77
  • Sexo: Masculino
  • A veces hay que aprender a correr antes de caminar
    • Ver Perfil
    • Página personal
Re:Tutorial de como se utiliza CURL en PHP
« Respuesta #26 en: 01 de Mayo de 2010, 00:31:19 am »
Ahh ok ok. No obstante, si quiero crear una API de Twitter a nivel web, creo que sí debería usar sólo el cURL, ¿no?
- Moderador de PHP


Desconectado Physlet

  • PHPero Experto
  • *****
  • Mensajes: 822
  • Karma: 41
  • Sexo: Masculino
  • Todo es posible con esfuerzo, dedicación e interés
    • Ver Perfil
    • PanamaDev
Re:Tutorial de como se utiliza CURL en PHP
« Respuesta #27 en: 01 de Mayo de 2010, 07:22:26 am »
Si por ejemplo no se puede realizar una conexión mediante cURL, de qué manera puedo mostrar un mensaje de error así tipo "No se pudo conectar". ¿?

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:Tutorial de como se utiliza CURL en PHP
« Respuesta #28 en: 01 de Mayo de 2010, 11:56:59 am »
Ahh ok ok. No obstante, si quiero crear una API de Twitter a nivel web, creo que sí debería usar sólo el cURL, ¿no?
Twitter tiene su propia API...

Si por ejemplo no se puede realizar una conexión mediante cURL, de qué manera puedo mostrar un mensaje de error así tipo "No se pudo conectar". ¿?

Pues si la variable donde usaste el curl_exec es false, es que ha fallado, por lo tanto:

// definimo opciones...
$curl curl_exec($init);
if(!
$curl) { echo &#39;Falló...&#39;;
} else {
echo &
#39;Se ha ejecutado perfectamente&#39;;
}

Desconectado Focux

  • PHPero Master
  • ******
  • Mensajes: 1.010
  • Karma: 22
    • Ver Perfil
Re:Tutorial de como se utiliza CURL en PHP
« Respuesta #29 en: 08 de Mayo de 2010, 15:32:55 pm »
Estaba probando lo de enviar peticiones http y quize logearme en un sitio y no me funcione, este es el codigo que tengo.

<?php
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://www.habbo.es");
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, "credentials.username=aquieluser&credentials.password=aquilapass;");
curl_exec($curl);
curl_close($curl);
?>
---- RESUELTO
« Última modificación: 08 de Mayo de 2010, 18:17:15 pm por Focux »
Mixtiqueros.net

<?PHP
define
(_miNombre, &#39;Focux&#39;);
if(_miNombre == &#39;Focux&#39;): printf(&#39;%s es un programador avanzado&#39;, _miNombre); else: printf(&#39;Tu no eres %s&#39;, _miNombre); endif;
?>