the - url in php
POST datos a una URL en PHP (3)
Si está buscando publicar datos en una URL desde el código PHP en sí (sin usar un formulario html), puede hacerlo con curl. Se verá así:
$url = ''http://www.someurl.com'';
$myvars = ''myvar1='' . $myvar1 . ''&myvar2='' . $myvar2;
$ch = curl_init( $url );
curl_setopt( $ch, CURLOPT_POST, 1);
curl_setopt( $ch, CURLOPT_POSTFIELDS, $myvars);
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt( $ch, CURLOPT_HEADER, 0);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec( $ch );
Esto enviará las variables de publicación a la URL especificada, y lo que devuelva la página estará en $ respuesta.
¿Cómo puedo enviar datos de POST a una URL en PHP (sin un formulario)?
Voy a usarlo para enviar una variable para completar y enviar un formulario.
Su pregunta no es particularmente clara, pero en caso de que quiera enviar datos POST a una url sin usar un formulario, puede usar fsockopen o curl.
Aquí hay un tutorial bastante bueno de ambos
cURL-less que puedes usar en php5
$url = ''URL'';
$data = array(''field1'' => ''value'', ''field2'' => ''value'');
$options = array(
''http'' => array(
''header'' => "Content-type: application/x-www-form-urlencoded/r/n",
''method'' => ''POST'',
''content'' => http_build_query($data),
)
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
var_dump($result);