साफ एचटीएमएल कोड के लिए, पार्सिंग दृष्टिकोण में से एक डोम हो सकता है। डोम वस्तुओं में अपने HTML कोड बिताते हैं और उसके बाद आप इच्छित वस्तु और अपने मूल्यों/टैग नाम आदि कॉल करने के लिए अनुमति देता है
पीएचपी एचटीएमएल डोम पार्स की आधिकारिक दस्तावेज http://php.net/manual/en/book.dom.php
पर उपलब्ध है दूसरे के मूल्यों को खोजने के लिए दी गई सारणी डोम कार्यान्वयन निम्नलिखित के लिए coloumn किया जा सकता है:
<?php
$data = file_get_contents('http://mytemporalbucket.s3.amazonaws.com/code.txt');
$dom = new domDocument;
@$dom->loadHTML($data);
$dom->preserveWhiteSpace = false;
$tables = $dom->getElementsByTagName('table');
$rows = $tables->item(1)->getElementsByTagName('tr');
foreach ($rows as $row) {
$cols = $row->getElementsByTagName('td');
echo $cols[2];
}
?>
संदर्भ: स्वनिर्धारित How to parse this table and extract data from it? पर प्रदान की जाती कोड इस सवाल की मांग को मैच के लिए।
यू यह पार्स करने के लिए चाहते हो सकता है? – codersofthedark
हां, और कॉलम की एक सरणी प्राप्त करें – isiaatz
@ हर कोई जिसने इसे डुप्लिकेट के रूप में चिह्नित किया है ... मुझे उस पृष्ठ पर HTML टैबलेट को पार्स करने के बारे में कुछ भी दिखाई नहीं देता है। विस्तृत करने के लिए परवाह? – David