Nasıl bir url PHP gelen rasgele veri yüklemek mi?

4 Cevap php

Bu soru basittir. Ne işlevi Ben bir dizeye bir URL'den veri yüklemek için bir PHP komut dosyası kullanmak istiyorsunuz?

4 Cevap

CURL genellikle iyi bir çözümdür: 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);

Seni arıyoruz düşünüyorum

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

Dosya sarma ile http kaynaklara erişmek için file_get_contents kullanabilirsiniz (hemen hemen sadece GET istekleri, hiçbir POST). Bunları yüklediyseniz daha karmaşık http istekleri için, kıvrılma sarmalayıcıları kullanabilirsiniz. Daha fazla bilgi için php.net edin.

Çıkış Snoopy, bir web tarayıcısı taklit bir PHP sınıfı:

include "Snoopy.class.php";
$snoopy = new Snoopy;
$snoopy->fetchtext("http://www.example.com");
$html = $snoopy->results;