PHP harici linklerin Oku

4 Cevap php

Ben Ruby bunu nasıl biliyorum, ama ben PHP bunu yapmak istiyorum. Bir sayfa alın ve bunun dışında şeyler ayrıştırmak mümkün.

4 Cevap

cURL bir göz atın. PHP özgü değil gibi cURL ve nasıl kullanılacağı hakkında bilmek birçok yönden yardımcı olacaktır. Eğer ki özel bir şey istiyorsanız, bir dizeye bir dosyanın içeriğini almak için PHP önerilen yolu olan file_get_contents kullanabilirsiniz.

$file = file_get_contents("http://google.com/");

Nasıl yapmak için çalışıyoruz ne bağlıdır ayrıştırmak için, ama PHP için XML kitaplıkları birini tavsiye ederim.

Sen fopen okuma modunda kullanabilirsiniz: fopen($url, 'r'); veya daha basitçe file_get_contents($url);. Ayrıca, readfile() kullanarak, fakat file_get_contents(), potansiyel olarak daha etkili olduğu ve bu nedenle tavsiye olabilir.

Not: Bu yapılandırma bağlıdır (bağlantılı kılavuz sayfasına bakınız) ama çoğu kurulumları üzerinde çalışacak.

Ayrıştırma, SimpleXML PHP varsayılan olarak etkindir.

$xmlObject = simplexml_load_string($string);
// If the string was valid, you now have a fully functional xml object.

echo $xmlObject->username;

Ben Rails geliştirme başladığımda onun komik, ben tam tersi soru vardı