كيف يمكنني تحميل البيانات التعسفي من PHP رابط؟

StackOverflow https://stackoverflow.com/questions/339370

  •  19-08-2019
  •  | 
  •  

سؤال

وهذه مسألة بسيطة. ما وظيفة أود أن استخدامها في برنامج نصي PHP لتحميل البيانات من URL إلى سلسلة؟

هل كانت مفيدة؟

المحلول

والضفيرة وعادة ما يكون حلا جيدا: http://www.php.net/curl


// create a new cURL resource
$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// grab URL and pass it to the browser
$html = curl_exec($ch);

// close cURL resource, and free up system resources
curl_close($ch);

نصائح أخرى

وأعتقد كنت تبحث عن

$url_data = file_get_contents("http://example.com/examplefile.txt");

ومع مغلفة ملف يمكنك استخدام file_get_contents للوصول إلى موارد HTTP (الى حد كبير مجرد طلبات GET، لا POST). طلبات HTTP أكثر تعقيدا يمكنك استخدام مغلفة حليقة إذا كان لديك تركيبها. تحقق php.net لمزيد من المعلومات.

سنوبي أو فئة PHP الذي يحاكي متصفح ويب:

include "Snoopy.class.php";
$snoopy = new Snoopy;
$snoopy->fetchtext("http://www.example.com");
$html = $snoopy->results;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top