pfsockopen()
PHP pfsockopen() funksiyasi
Misol
pfsockopen() misoli:
<?php
$fp = pfsockopen("www.w3schools.com", 80, $errno, $errstr, 20);
if (!$fp) {
echo "$errstr ($errno)<br>";
} else {
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: www.w3schools.com\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
?>
Ta’rif va qo‘llanilishi
pfsockopen() funksiyasi doimiy (persistent) Internet yoki Unix domen soket ulanishini ochadi.
Eslatma: Bu funksiya fsockopen() bilan deyarli bir xil. Farqi shundaki, skript tugaganidan keyin ulanish yopilmaydi. Bu funksiya fsockopen() ning doimiy (persistent) versiyasidir.
Sintaksis
pfsockopen(hostname, port, errno, errstr, timeout)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| hostname | Majburiy. Xost nomini belgilaydi (masalan, "www.w3schools.com"). ssl:// yoki tls:// masofaviy xostga ulanish uchun TCP/IP orqali ishlaydi |
| port | Ixtiyoriy. Port raqamini belgilaydi. Portlardan foydalanmaydigan transportlar uchun (masalan, unix://) -1 dan foydalaning |
| errno | Ixtiyoriy. Tizim darajasidagi xato raqamini belgilaydi |
| errstr | Ixtiyoriy. Xato xabarini string sifatida belgilaydi |
| timeout | Ixtiyoriy. Ulanish kutish vaqtini (timeout) belgilaydi (soniyalarda) |
Texnik tafsilotlar
| Qaytariladigan qiymat: | Boshqa fayl funksiyalari (masalan, fgets(), fwrite(), fclose()) bilan ishlatilishi mumkin bo‘lgan fayl ko‘rsatkichi (pointer). Muvaffaqiyatsiz bo‘lsa FALSE. |
|---|---|
| PHP versiyasi: | 4.0+ |
❮ PHP tarmoq ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
