
संभवतः कभी सामग्री मिल की जरूरत है, या इसे का हिस्सा, एक वेब, कि डेटा एकत्रित करने के लिए या के लिए किसी भी तरह की निगरानी के बारे में कुछ, या बस क्योंकि आप अपने खुद बनाना चाहते हैं क्रॉलर, कौन सा स्कैन वेबसाइटों, कर के रूप में बी ओ टी गूगल, बिंग, याहू,…
वहाँ एक बहुत ही उपयोगी पुस्तकालय कि PHP में इस कार्य को पूरा करने के लिए हमें मदद करता है. उसका नाम है कर्ल और यह आप अन्य परिवेशों भिन्न प्रोटोकॉल का उपयोग करने के लिए कनेक्ट करने देता है. कर्ल का उपयोग कर, हम कैसे आप PHP में एक वेबसाइट की सामग्री प्राप्त कर सकते हैं देखने जा रहे हैं.
कर्ल PHP पुस्तकालय का उपयोग कर किसी वेब पेज की सामग्री प्राप्त करने के लिए कैसे
कर्ल पुस्तकालय का उपयोग कर, आप प्राप्त कर सकते हैं सामग्री पूर्ण वेबसाइट. एक बार जब आप अपनी सामग्री है, आप पर किसी भी खोज कर सकते हैं. एक उदाहरण के रूप में, en el código en PHP कि हम आपको यहाँ दिखा, हम जिसका URL पता एक पैरामीटर के रूप में पारित कर दिया गया है एक वेबसाइट की सामग्री हो जाता है एक समारोह है, और एक वेब पेज का प्रतिनिधित्व करता है स्ट्रिंग लौटाता है.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | function getContenidoWeb($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); $data = curl_exec($ch); curl_close($ch); return $data; } //Ejemplo de uso $cadena = getContenidoWeb('http://www.web.com'); |
एक बार जब आप एक स्ट्रिंग में वेब सामग्री है, एक संभावना है parsearlo और यह एक वस्तु में बदल जाते XML ओ डोम, इतना आसान हैंडलिंग.
इस का एक उदाहरण वर्ग का उपयोग करता है DOMDocument. इस वर्ग का उपयोग कर आप कर सकते हैं जो आपने पहले प्राप्त स्ट्रिंग को पार्स और यह एक XML ऑब्जेक्ट या इसके संबंधित डोम वृक्ष में बदलना. इस का एक उदाहरण निम्न है:
1 2 | $doc = new DOMDocument(); $doc->loadHTML($cadena); |
यह कोड में, हम के रूप में देख सकते हैं, सबसे पहले, creamos un documento DOMDocument, en el que posteriormente cargamos el contenido de la variable $चेन, que es la obtenida anteriormente de la función getContenidoWeb.
इस तरह आप PHP का उपयोग कर किसी वेब पेज की सामग्री कर सकते हैं और बाद में इसे XML करने के लिए, या यह बेहतर प्रबंधित करने के लिए सक्षम होने के लिए अपनी संबंधित डोम वृक्ष कन्वर्ट.
