请问 php fsockopen 函数返回值
请教 php fsockopen 函数返回值
请教下列代码。 如何判断 fsockopen 连接 成功了?
因为如果失败后 fwrite 就会在我空间里产生大量的错误信息
PHP Warning: fwrite(): supplied argument is not a valid stream resource in /home2/
我想加入判断,如果 fsockopen 失败就跳过,避免错误执行 fwrite
谢谢大家! 请帮忙
$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)
\n";
} else {
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: www.example.com\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
------解决方案--------------------
代码没有问题,这是PHP官方网站的例子。你还是把你的代码贴出来吧。
另外,你可以试试看这样,if(get_resource_type($fp) == 'stream') fwrite($fp, $out);
------解决方案--------------------
你这里不是判断了。加个退出就可以了
if (!$fp) {
echo "$errstr ($errno)
\n";
exit;
} else {
....
------解决方案--------------------
while((!ereg('200 OK', $banreturn)) && (!ereg('302 Found', $banreturn)) && ($attemp $connection = fsockopen($hostname, $port, $errno, $errstr, $timeout);
stream_set_timeout($connection, 5);
fwrite($connection,$headers); //这里会产生错误记录,但不是每次都会产生
为什么不先检查打开是否成功就写?

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











해결 방법: 1. 네트워크 연결을 확인합니다. 2. 서버 상태를 확인합니다. 3. 캐시와 쿠키를 삭제합니다. 4. 방화벽 및 보안 소프트웨어 설정을 확인합니다.

CONNECTION_REFUSED는 일반적으로 원격 서버에 연결을 시도할 때 발생하는 네트워크 연결 오류입니다. 클라이언트 장치가 서버와의 네트워크 연결 설정을 시도하고 서버가 연결 요청을 거부하면 CONNECTION_REFUSED 오류가 반환됩니다. 일반적인 이유는 다음과 같습니다: 서버가 시작되지 않음, 서버가 추가 연결 요청을 수락할 수 없음, 서버 방화벽이 연결을 차단함 등.

PHP를 사용하여 MySQL 데이터베이스에 연결할 때 PHPWarning:mysqli_connect():(HY000/2002):Connectionrefused 오류 메시지가 표시되는 경우 아래 단계에 따라 이 문제를 해결할 수 있습니다. MySQL 서비스가 정상적으로 실행되고 있는지 확인하려면 먼저 MySQL 서비스가 정상적으로 실행되고 있는지 확인해야 합니다. 서비스가 실행되지 않거나 시작되지 않는 경우 연결 거부 오류가 발생할 수 있습니다. 당신은 할 수

PHP 개발에서는 파일 작업이 매우 일반적입니다. 정상적인 상황에서는 파일 읽기, 쓰기, 삭제 및 기타 작업을 수행해야 합니다. 그 중 fopen 함수, fread 함수를 사용하여 파일을 읽을 수 있고, fopen 함수, fwrite 함수, fclose 함수를 사용하여 파일을 쓸 수 있습니다. 이 기사에서는 PHP가 fopen, fwrite 및 fclose를 사용하여 파일 작업을 수행하는 방법을 소개합니다. 1. fopen 함수 fopen 함수는 파일을 여는 데 사용됩니다. r은 다음과 같습니다.

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

웹 크롤러는 사용자 행동을 시뮬레이션하여 네트워크상의 데이터를 자동으로 캡처하고 저장하거나 분석할 수 있는 자동화된 데이터 수집 도구입니다. 널리 사용되는 웹 개발 언어인 PHP에는 풍부한 웹 크롤러 개발 도구와 기술도 있습니다. 이 기사에서는 간단한 웹 크롤러 시스템을 구축하기 위해 PHP의 fsockopen 함수를 사용하여 HTTP 요청을 구현하는 방법을 소개합니다. fsockopen 함수는 소켓 통신과 관련된 PHP입니다.

이 기사에서는 PHP가 문자열을 파일에 쓰는 방법을 자세히 설명합니다. 편집자는 이것이 매우 실용적이라고 생각하므로 이 기사를 읽고 뭔가를 얻을 수 있기를 바랍니다. PHP를 사용하여 파일에 문자열 쓰기 개요 파일에 문자열을 쓰는 것은 PHP의 일반적인 작업으로, 파일 내용을 생성, 업데이트 또는 추가하는 데 사용됩니다. 이 기사에서는 PHP를 사용하여 파일에 문자열 작성을 마스터하는 데 도움이 되는 단계별 가이드와 샘플 코드를 제공합니다. fopen() 및 fwrite() 사용 이는 파일에 쓰는 표준 방법이며 다음 단계로 구성됩니다. 파일 경로와 모드(예: 쓰기의 경우 "w")를 지정하고 fopen() 함수를 사용하여 파일을 엽니다. . fwrite() 함수를 사용하여 문자열 쓰기

1. 트랜잭션 관리 (1) setAutoCommit 트랜잭션을 열고 이 메소드를 호출하여 파라미터를 false로 설정, 즉 트랜잭션을 엽니다. SQL을 실행하기 전에 트랜잭션을 시작하십시오. (2) 커밋 트랜잭션: 모든 SQL이 커밋 트랜잭션의 실행을 마쳤을 때 commit(). (3) 트랜잭션 롤백: Rollback()은 catch에서 트랜잭션을 롤백합니다. 2. 인스턴스 publicstaticvoidmain(String[]args){Connectionconn=null;PreparedStatementpstmt1=null;PreparedStatementpstmt2=null;try{//1.
