接続を開こうとするとHTTP_Request
、スローが発生します。
不正な応答:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
サイトがスクリプトと同じサーバーにある場合のみ。
なぜこれが起こっているのか、それを修正する方法を知っている人はいますか?
<?php
require_once 'HTTP/Request2.php';
$hosts = array('http://example.com', 'http://site_on_my_vps.com' );
$status = array();
foreach($hosts as $host){
$request = new HTTP_Request2( $host , HTTP_Request2::METHOD_GET);
$status[ $host ] = array( );
try {
$response = $request->send();
$rbody = $request->getBody();
$status[ $host ]['status']= $response->getStatus();
$status[ $host ]['bodysize']=strlen( $rbody );
} catch (HTTP_Request2_Exception $e) {
$status[ $host ]['error'] = $e->getMessage();
}
}
print_r($status);
更新: コードを追加