Jadi, saya mencari cara untuk menemukan judul halaman menggunakan php. Setelah meneliti selama 5 detik, saya menemukan jawabannya di sini:
function get_title($url){
$str = file_get_contents($url);
if(strlen($str)>0){
$str = trim(preg_replace('/\s+/', ' ', $str));
preg_match("/\<title\>(.*)\<\/title\>/i",$str,$title);
return $title[1];
}
}
Tapi saya membutuhkannya melalui Tor Proxy, jadi penelitian 5 detik di situs ini dan kebijaksanaan Anda, saya menemukan:
$aContext = array(
'http' => array(
'proxy' => 'proxy:port',
'request_fulluri' => true,
)
);
$cxContext = stream_context_create($aContext);
Menyatukan semuanya, saya melakukan ini:
$aContext = array(
'http' => array(
'proxy' => '127.0.0.1:9150',
'request_fulluri' => true,
)
);
$cxContext = stream_context_create($aContext);
function get_title($url){
global $cxContext;
$str = file_get_contents($url, False, $cxContext);
if(strlen($str)>0){
$str = trim(preg_replace('/\s+/', ' ', $str));
preg_match("/\<title\>(.*)\<\/title\>/i",$str,$title);
return $title[1];
}
}
echo get_title('http://' . $theonionurl);
Tapi, itu tidak berhasil. log menunjukkan:
Peringatan PHP: file_get_contents(http://the_onion_address_to_check.onion): gagal membuka aliran: Koneksi ditolak di /var/www /html/mychecker.php pada baris 44, referensi: http://my_onion_address.onion/mychecker.php
Saya mengubah port ke 9050, masih tidak berfungsi.
Apa yang saya lakukan salah???
(tentunya sudah saya periksa, url yang akan diperiksa valid dan dapat diakses melalui browser tor)