تطبيق file_get_contents () بسيط للغاية، ولكن إذا قامت بعض إعدادات خادم php.ini بإيقاف تشغيلallow_url_fopen، فستكون هذه الوظيفة غير صالحة بشكل عام، يمكن للخوادم الشخصية تعيينها، ولكن إذا كان مضيفًا افتراضيًا، فهو ليس ضمن سيطرتهم . لكن الضفيرة هي وظيفة أخرى تفتح محتوى صفحة بعيدة، ويكون الاستخدام كما يلي:
<?php
// إنشاء مورد حليقة جديد
$ch = curl_init();
// تعيين عنوان URL والخيارات المناسبة الأخرى
curl_setopt($ch, CURLOPT_URL, " http://www.example.com/ ");
curl_setopt($ch, CURLOPT_HEADER, 0);
// احصل على عنوان URL وتمريره إلى المتصفح
curl_exec($ch);
// إغلاق مورد الضفيرة وتحرير موارد النظام
تجعيد_إغلاق($ch);
?>
بالطبع، قد يتم أيضًا إيقاف تشغيل هذه الوظيفة.
باستخدام الطريقتين المذكورتين أعلاه، يمكنك استخدام function_exists() لتحديد
ما إذا كان (function_exists('file_get_contents')) {
$file_contents = file_get_contents($url);
} آخر {
$ch = curl_init();
مهلة $ = 5؛
curl_setopt ($ch، CURLOPT_URL، $url)؛
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch، CURLOPT_CONNECTTIMEOUT، $timeout)؛
$file_contents = curl_exec($ch);
تجعيد_إغلاق($ch);
}
إرجاع $file_contents؛
إذا (function_exists('file_get_contents')) {
$file_contents = file_get_contents($url);
} آخر {
$ch = curl_init();
مهلة $ = 5؛
curl_setopt ($ch، CURLOPT_URL، $url)؛
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch، CURLOPT_CONNECTTIMEOUT، $timeout)؛
$file_contents = curl_exec($ch);
تجعيد_إغلاق($ch);
}
إرجاع $file_contents؛