Tengo un script php que devuelve simplemente texto sin cualquier html. Ahora quiero hacer una solicitud cURL para que el guión y me da la siguiente respuesta:¿Cómo eliminar encabezados HTTP de la respuesta CURL?
HTTP/1.1 200 OK
Date: Mon, 28 Feb 2011 14:21:51 GMT
Server: Apache/2.2.14 (Ubuntu)
X-Powered-By: PHP/5.2.12-nmm2
Vary: Accept-Encoding
Content-Length: 6
Content-Type: text/html
6.8320
La respuesta es sólo tendrán algo 6,8320 como texto sin formato html. Quiero recuperarlo de la respuesta anterior simplemente eliminando la información del encabezado.
ya que minified el guión un poco:
$url = $_GET['url'];
if (!$url) {
// Passed url not specified.
$contents = 'ERROR: url not specified';
$status = array('http_code' => 'ERROR');
} else if (!preg_match($valid_url_regex, $url)) {
// Passed url doesn't match $valid_url_regex.
$contents = 'ERROR: invalid url';
$status = array('http_code' => 'ERROR');
} else {
$ch = curl_init($url);
if (strtolower($_SERVER['REQUEST_METHOD']) == 'post') {
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
}
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, $_GET['user_agent'] ? $_GET['user_agent'] : $_SERVER['HTTP_USER_AGENT']);
list($header, $contents) = preg_split('/([\r\n][\r\n])\\1/', curl_exec($ch), 2);
$status = curl_getinfo($ch);
curl_close($ch);
}
// Split header text into an array.
$header_text = preg_split('/[\r\n]+/', $header);
if (true) {
if (!$enable_native) {
$contents = 'ERROR: invalid mode';
$status = array('http_code' => 'ERROR');
}
// Propagate headers to response.
foreach ($header_text as $header) {
if (preg_match('/^(?:Content-Type|Content-Language|Set-Cookie):/i', $header)) {
header($header);
}
}
print $contents;
}
Alguna idea de lo que necesito cambiar para eliminar la información del encabezado de la respuesta?
La cabecera Content-type' está mal! – reinierpost
posible recalificar el título mencionar que es para PHP, estoy buscando la línea de comando curl –