Me gustaría saber cómo enviar una solicitud de publicación en curl y obtener la página de respuesta.php curl: Necesito una simple solicitud de entrada y recuperación de la página de ejemplo
Respuesta
¿Qué pasa algo como esto:
$ch = curl_init();
$curlConfig = array(
CURLOPT_URL => "http://www.example.com/yourscript.php",
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => array(
'field1' => 'some date',
'field2' => 'some other data',
)
);
curl_setopt_array($ch, $curlConfig);
$result = curl_exec($ch);
curl_close($ch);
// result sent by the remote server is in $result
Para obtener una lista de opciones que se pueden utilizar con el enrollamiento, puede echar un vistazo a la página de curl_setopt
.
Aquí, usted tiene que utilizar, al menos:
CURLOPT_POST
: como usted desea enviar una solicitud POST, y no un GETCURLOPT_RETURNTRANSFER
: dependiendo de si desea volver acurl_exec
el resultado de la solicitud, o simplemente para enviarlo.CURLOPT_POSTFIELDS
: Los datos que se publicará - se puede escribir directamente como una cadena, como una cadena de consulta, o el uso de una matriz
Y no dude en leer el curl section del manual de PHP ;-)
prueba el uno en los comentarios: http://php.net/manual/en/curl.examples-basic.php
(además de añadir curl_setopt ($ ch, CURLOPT_POST, 1) para que sea un post en lugar de GET)
o este ejemplo: http://php.dzone.com/news/execute-http-post-using-php-cu
eso es que se pasa un GET, POST no – kenwarner
Creo que es necesario agregar
curl_setopt($curlHandle, CURLOPT_POSTFIELDS, $postFields);
Es necesario configurar la solicitud para publicar usando CURLOPT_POST
y si desea pasar el ingenio de datos h, usarlo CURLOPT_POSTFIELDS
:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
$data = array(
'username' => 'foo',
'password' => 'bar'
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$contents = curl_exec($ch);
curl_close($ch);
no es CURLOPT_POST el recuento de los datos? Lo haces sonar como si fuera un booleano –
$url = "http://www.example.com/";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
$data = array(
'username' => 'foo',
'password' => 'bar'
);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
$contents = curl_exec($ch);
curl_close($ch);
<?php
ob_start();
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'https://example.com/student_list.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
echo $response;
?>
- 1. PHP Curl, recuperación de la dirección IP del servidor
- 2. Recuperación de encabezado único en php a través de curl
- 3. Solicitud de SOAP en PHP con CURL
- 4. Necesito un ejemplo simple para la grabación de audio
- 5. Ejemplo de cometa simple usando php y jquery
- 6. leyendo la página SSL con CURL (php)
- 7. Ejemplo simple de http en Objective-C?
- 8. CURL Solicitud de problema
- 9. Php - Curl de depuración
- 10. Diferencia de PHP entre Curl y HttpRequest
- 11. Ejemplo simple de DispatcherHelper
- 12. ¿Cómo guardo las cookies de una respuesta a una solicitud de cURL utilizando php?
- 13. ¿Puedo hacer una solicitud de CURL al mismo servidor?
- 14. La solicitud cURL/PHP ejecuta el 50% del tiempo
- 15. PHP/Curl: solicitud HEAD tarda mucho tiempo en algunos sitios
- 16. solicitud de recuperación para entity.attribute == @ "somevalue"
- 17. CURL de PHP enviar la imagen
- 18. página de Android animación Curl
- 19. Vista previa de la solicitud CURL antes de enviarla
- 20. ¿Cómo establecer claves de encabezado de solicitud personalizadas con curl y PHP?
- 21. Buscando un ejemplo de seguridad simple muelle
- 22. ¿Cómo hacer una solicitud de cUrl sin recibir la respuesta?
- 23. ¿Cómo realizo una POST usando X-HTTP-Method-Override con una solicitud de curl de PHP?
- 24. PHP CURL y HTTPS
- 25. cURL de PHP: ¿cómo conectarse a través de HTTPS?
- 26. Necesito un motor de reglas simple, creo?
- 27. gestión de la salida curl en php
- 28. caracteres modificados en una solicitud Curl
- 29. php cURL - La solicitud debe estar fragmentada o tener una longitud de contenido
- 30. necesito un ejemplo de hacer una autorización usando django-tastypie
curl_setopt_array ($ ch, $ curlConfig) <- falta punto y coma, no puede arreglarlo con editar, primo necesita cambiar al menos 6 caracteres. – Jurik