10/10/2018, 00:11
PHP hàm nào thay thế tốt FOPEN ?!
PHP Code:
$url="http://nongnghiep.vn/nongnghiepvn/vi-VN/58/159/69/Default.aspx";
$fp = @fopen("$url", 'r');
if (!$fp)
{
echo "ERROR !";
exit;
}
else {
echo "******";
}
- Vậy là webmaster thì làm cách nào mình có thể vô hiệu hóa fopen như url trên đã làm ? Cơ chế hoạt động ?
- Có hàm nào thay thế fopen ko?
Bài liên quan
muốn lấy nội dung 1 url còn có thể dùng socket, file_get_contents hoặc curl
(I mean: No.Starch.Press.Webbots.Spiders.and.Screen.Sc r a p e rs.Mar.2007.chm)
r a p e is in black list. Bó chiếu
Tạo sao người ta fai disable nó ?
có vẻ như php không thể quản lý được timeout trong các kết nối ra bên ngoài nên buộc lòng các HP phải disable chức năng này
cURL là một extension của PHP. Không thích hỗ trợ thì không build nó lên, chẳng việc gì phải disable. Vì sao các host lại quan ngại: không có khả năng kiểm soát tính năng multi-process nhưng non-blocking socket. Một số host họ cấm cài proxy hay cấm dùng crawler. Một số host khác thì trình độ rất hạn chế ví dụ như
http://forum.nhanhoa.com/php-mysql/2...l-dll-php.html
Vậy nên họ build PHP mà không có cUrl. Vậy thôi.
Nhiều thằng nó vẫn hỗ trợ Curl như thường
http://curl.haxx.se/libcurl/php/hosting.html
Lợi ích
+ Rich features
+ Better socket handling
+ Consistent API
+ Fast