2011-08-19 12 views
12

के लिए कॉल मैं एक साइट के एचटीएमएल पार्स करने के लिए निम्नलिखित कोड का इस्तेमाल किया, लेकिन यह गंभीर त्रुटि प्रदर्शित:file_get_html प्रदर्शित करता है घातक त्रुटि अपरिभाषित समारोह

$html=file_get_html('http://www.google.co.in'); 

Fatal error: Call to undefined function file_get_html()

+4

त्रुटि पाठ को पढ़ने और समझने का प्रयास करें – RiaD

उत्तर

42

क्या आप वाकई डाउनलोड किया है और php simple html dom parser को शामिल किया है कर रहे हैं?

1
$html = file_get_contents('http://www.google.co.in'); 

पेज

0

file_get_contents प्रयास करें के HTML सामग्री प्राप्त करने के।

http://www.php.net/manual/en/function.file-get-contents.php

+0

वह एक पार्सर के साथ-साथ HTML प्राप्त करने की तलाश में है –

3

ऐसा लगता है कि आप simplexml_load_file जो एक फ़ाइल को लोड और यह एक SimpleXML वस्तु में डाल दिया जाएगा की तलाश कर रहे हैं।

बेशक, यदि यह अच्छी तरह से स्वरूपित नहीं है जो समस्याएं पैदा कर सकता है। आपका दूसरा विकल्प DomObject::loadHTMLFile है। बुरी तरह से गठित दस्तावेजों के लिए यह एक अच्छा सौदा है।

यदि आपको एक्सएमएल की परवाह नहीं है और केवल डेटा चाहते हैं, तो आप file_get_contents का उपयोग कर सकते हैं।

10

आप कक्षा कॉल कर रहे हैं php से संबंधित नहीं है।

simple_html_dom कक्षा here डाउनलोड करें और इसे पसंद करने के तरीकों का उपयोग करें। यह वास्तव में बहुत अच्छा है, खासकर जब आप ईमेल न्यूजलेटर के साथ काम कर रहे हैं: यहां Click here

से

include_once('simple_html_dom.php'); 
$html = file_get_html('http://www.google.co.in'); 
1
सरल शब्दों में

डाउनलोड simple_html_dom.php अब अपनी Php फाइल करने के लिए इन लाइन लिखने include_once ('simple_html_dom.php'); और $ html = file_get_html ('http://www.google.co.in') के बाद अपना कोडिंग शुरू करें; कोई त्रुटि प्रदर्शित नहीं की जाएगी

संबंधित मुद्दे