Nasıl Tor gizli servisi php curl kullanarak bağlanabilir miyim?
Personel Not:Bu soru ve cevapları ilgili sorunun ilgili olduğu konu tartışma a current event çevredeki önlemek için kilitli. Sorubu olay hakkındacan be found on our meta site. Teşekkür ederim!
Tor gizli servisi aşağıdaki php kullanarak bağlanmak için çalışıyorum:
$url = 'http://jhiwjjlqpyawmpjx.onion/'
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_PROXY, "http://127.0.0.1:9050/");
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
$output = curl_exec($ch);
$curl_error = curl_error($ch);
curl_close($ch);
print_r($output);
print_r($curl_error);
bunu çalıştırdığımda aşağıdaki hatayı alıyorum:
Couldn't resolve host name
Ben ubuntu komut satırından aşağıdaki komutu çalıştırmak, ancak:
curl -v --socks5-hostname localhost:9050 http://jhiwjjlqpyawmpjx.onion
Beklendiği gibi bir yanıt alıyorum
php belgelerine bu diyor cURL:
--socks5-hostname
Use the specified SOCKS5 proxy (and let the proxy resolve the host name).
Komut satırından çalışıyor sebebi Tor (vekil) çözümlenmesi olduğu için olduğuna inanıyorum .tanıdığı olan hostname, soğan. Yukarıdaki php çalıştırırken, benim tahminim cURL veya php gidermek için çalışıyor .soğan hostname ve tanımıyor. CURL proxy hostname çözmek izin/php söylemenin bir yolunu aradım ama bir yolunu bulamadım.
Burada çok benzer bir soru var: CURL request using socks5 proxy fails when using PHP but works through the command line
CEVAP
CURLPROXY_SOCKS5_HOSTNAME
görünüşe göre PHP tanımlı değil, ama açıkça 7 eşit olan değeri kullanabilirsiniz:
curl_setopt($ch, CURLOPT_PROXYTYPE, 7);
Nasıl bir yönlendirme sayfası jQuery k...
Nasıl bağımlılıkları Maven kullanarak ...
Nasıl bir yeni satır (\n) sed kullanar...
Nasıl öğe kullanarak bir jQuery KİMLİĞ...
Nasıl bir veritabanı TSQL kullanarak t...