请问 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); //这里会产生错误记录,但不是每次都会产生
为什么不先检查打开是否成功就写?

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



CONNECTION_REFUSED ist ein Netzwerkverbindungsfehler, der normalerweise auftritt, wenn versucht wird, eine Verbindung zu einem Remote-Server herzustellen. Wenn ein Clientgerät versucht, eine Netzwerkverbindung mit einem Server herzustellen, und der Server die Verbindungsanforderung ablehnt, wird ein CONNECTION_REFUSED-Fehler zurückgegeben. Häufige Gründe sind: Der Server ist nicht gestartet, der Server kann keine weiteren Verbindungsanfragen annehmen, die Server-Firewall blockiert die Verbindung usw.

Lösung: 1. Überprüfen Sie die Netzwerkverbindung. 3. Überprüfen Sie den Cache und die Cookies. 4. Überprüfen Sie die Einstellungen der Firewall und der Sicherheitssoftware.

Wenn bei der Verwendung von PHP zum Herstellen einer Verbindung zu einer MySQL-Datenbank die folgende Fehlermeldung angezeigt wird: PHPWarning:mysqli_connect():(HY000/2002):Connectionrefused, können Sie versuchen, dieses Problem zu lösen, indem Sie die folgenden Schritte ausführen. Um zu bestätigen, ob der MySQL-Dienst normal ausgeführt wird, sollten Sie zunächst prüfen, ob der MySQL-Dienst normal ausgeführt wird. Wenn der Dienst nicht ausgeführt wird oder nicht gestartet werden kann, kann dies zu einem Fehler beim Verweigern der Verbindung führen. kannst du

In der PHP-Entwicklung sind Dateioperationen sehr verbreitet. Unter normalen Umständen müssen wir Dateien lesen, schreiben, löschen und andere Vorgänge ausführen. Unter diesen können die Funktionen fopen und fread zum Lesen der Datei sowie die Funktionen fopen, fwrite und fclose zum Schreiben der Datei verwendet werden. In diesem Artikel wird vorgestellt, wie PHP fopen, fwrite und fclose verwendet, um Dateioperationen auszuführen. 1. fopen-Funktion Die fopen-Funktion wird zum Öffnen von Dateien verwendet. Ihre Syntax lautet wie folgt: r

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

In diesem Artikel wird ausführlich erläutert, wie PHP eine Zeichenfolge in eine Datei schreibt. Der Herausgeber hält dies für recht praktisch, daher teile ich es Ihnen als Referenz mit. Ich hoffe, dass Sie nach dem Lesen dieses Artikels etwas gewinnen können. Überblick über das Schreiben von Zeichenfolgen in Dateien mit PHP Das Schreiben von Zeichenfolgen in Dateien ist eine häufige Aufgabe in PHP, die zum Erstellen, Aktualisieren oder Anhängen von Inhalten an eine Datei verwendet wird. Dieser Artikel enthält eine Schritt-für-Schritt-Anleitung und Beispielcode, die Ihnen dabei helfen, das Schreiben von Zeichenfolgen in Dateien mit PHP zu meistern. Verwenden von fopen() und fwrite() Dies ist die Standardmethode zum Schreiben in eine Datei und umfasst die folgenden Schritte: Öffnen Sie die Datei mit der Funktion fopen() und geben Sie dabei den Dateipfad und den Modus an (z. B. „w“ für Schreiben). . Verwenden Sie die Funktion fwrite(), um eine Zeichenfolge zu schreiben

Ein Webcrawler ist ein automatisiertes Datenerfassungstool, das durch Simulation des Benutzerverhaltens automatisch Daten im Netzwerk erfassen und speichern oder analysieren kann. Als weit verbreitete Webentwicklungssprache verfügt PHP auch über eine Fülle von Webcrawler-Entwicklungstools und -technologien. In diesem Artikel wird erläutert, wie Sie mithilfe der fsockopen-Funktion von PHP HTTP-Anforderungen implementieren und so ein einfaches Webcrawler-System erstellen. Die fsockopen-Funktion ist eine PHP-Funktion, die sich auf die Socket-Kommunikation bezieht

1. Transaktionen verwalten (1) Öffnen Sie die Transaktion setAutoCommit und rufen Sie diese Methode auf, um den Parameter auf false zu setzen, dh die Transaktion zu öffnen. Starten Sie die Transaktion, bevor Sie SQL ausführen. (2) Commit-Transaktion: commit(), wenn alle SQL-Anweisungen die Ausführung der Commit-Transaktion abgeschlossen haben. (3) Rollback-Transaktion: rollback() setzt die Transaktion in Catch zurück. 2. Instanz publicstaticvoidmain(String[]args){Connectionconn=null;PreparedStatementpstmt1=null;PreparedStatementpstmt2=null;try{//1 Rufen Sie die Verbindung ab
