fsockopen()을 사용하여 루프의 여러 서버에 연결합니다. 그러나 일부 서버는 유효하지 않은 나는 아래와 같은 PHP 경고를 얻을 : Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: The requested name is valid, but
서버로 일부 게시물 데이터를 보내고 응답을 읽으 려합니다. 그들이 제공 한 URL은 https://thesite.com/page/test.jsp,i입니다. $ fp = fsockopen ("https://thesite.com/page/test.jsp", 80, $ errno, $ errstr, 30); 하지만 'HTTPs'오류를 찾을 수 없습니다. 데이터를
whois 데이터를 쿼리하는 스크립트에 프록시 사용 (인증 사용)을 통합하려고합니다. 난 할 노력하고있어 1)가 요청을 수신하는 프록시 IP와 포트 2) 사용자 이름과 암호 3 인증) 후이즈 서버에 연결하고 도메인 내용을 보내 연결입니다 반환. 나는 스크립트가 프록시 private function whois($domeinnaam, $whoisrule)
{
프록시 뒤에서 외부 SMTP 서버에 연결하려고합니다. fsockopen이 프록시 뒤에서 웹 사이트를 가져 오는 방법을 알아 냈지만 SMTP 서버에 연결하는 방법은 알지 못했습니다. SMTP 서버에는 TLS 연결과 사용자 이름 및 암호 인증이 필요합니다. 프록시 뒤에있는 웹 페이지를 가져 오는 데 필요한 코드는 다음과 같습니다. <?
$proxy_fp =
fsockeopen은 연결 시간 초과에 도달하면 SOCKET_ETIMEDOUT 정수를 반환합니다. 우리는 우리뿐만 아니라 시간 제한 오류가 발생 마십시오 잘못된호스트 또는 잘못된 포트를 넣으면? (미안하지만 프로덕션 서버에 있습니다. 이론적으로이 사실을 알고 있어야합니다.) 우리가 잘못된 호스트를 넣으면 덕분에, MEM
이것은 이상하게 보일 수 있습니다. 그러나 나는 PHP로 HTTP를 통해 청크를 평가/분석해야합니다. HTTP 스트림이 끝나지 않을 수도 있습니다. 내가 청크를 파싱 할 수있는 방법이 있습니까 내가 CURL을 가지고을 얻었습니까? 아니면 집에서 양조 한 fsockopen() 해결책을 사용해야합니까?
불행하게도 API가없는 시스템의 여러 기능을 자동화해야합니다. 텔넷 명령 만 사용하십시오. 그래서, 이것을 발견했습니다 : http://www.geckotribe.com/php-telnet/ 이것은 본질적으로 PHP의 Telnet 클래스입니다. 처음에는 이상한 문제가있어서 너무 빨리 로그인하려고 했으므로 연결 사이에 추가 절전 (2)을 추가하고 사용자 이름