Я пытаюсь получить источник сообщения WordPress, а затем посмотреть в источнике и получить определенную строку текста, скажем, дату публикации. Я использую tor, так как блог WordPress заблокирован с моей стороны. Сейчас он не отображает никаких ошибок и ничего не отображает в терминале. Это действующий сайт и не блокирует Tor или что-то подобное. Нет ошибок, отображаемых в терминале или в журнале ошибок PHPs, и у меня заканчиваются места для поиска ошибок, у кого-нибудь есть идея, почему он это делает? Curl работает правильно в другом экземпляре, чтобы правильно получить источник веб-сайтов. (Также переменная tport является правильным портом на этой машине, 9150)
$url = 'http://subdomain.domain.com/2015/02/01/page/'; $ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_PROXY, "udp://127.0.0.1:$tport/");
curl_setopt($ch, CURLOPT_PROXYTYPE, 7);
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
$output = curl_exec($ch); echo $output;
echo curl_error($ch); curl_close($ch);
РЕДАКТИРОВАТЬ: Заголовок информации. Что делает это плохой запрос?
* Connected to 127.0.0.1 (127.0.0.1) port 9150 (#1)
HTTP/1.115/02/01/page/
Host: subdomain.domain.com
Accept: */*
< HTTP/1.1 400 Bad Request
* Server nginx is not blacklisted
< Server: nginx
< Date: Wed, 05 Aug 2015 22:44:12 GMT
< Content-Type: text/html
< Content-Length: 1245
< Connection: close
< ETag: "53f497d2-4dd"< X-ac: 1.fra _dca
<
* Closing connection 1
Connected to host successfully
Задача ещё не решена.
Других решений пока нет …