aThomsson Posted February 3, 2020 Share Posted February 3, 2020 Hi, I need help to get data from a external URL. URL: http://statistik.innebandy.se/ft.aspx?scr=playercareer&fplid=182506 Here is my code today: $data = file_get_contents($url); $dom = new domDocument; @$dom->loadHTML($data); $dom->preserveWhiteSpace = false; $tables = $dom->getElementsByTagName('table'); $rows = $tables->item(2)->getElementsByTagName('tr'); print_r($rows[0]); foreach ($rows as $row) { $cols = $row->getElementsByTagName('td'); } This i what i want: I want to get every <tr> from table in a array. How can i do that? Quote Link to comment https://forums.phpfreaks.com/topic/309971-get-data-from-evert-from-external-url-with-file_get_contents/ Share on other sites More sharing options...
gw1500se Posted February 3, 2020 Share Posted February 3, 2020 https://www.php.net/manual/en/class.domnodelist.php Quote Link to comment https://forums.phpfreaks.com/topic/309971-get-data-from-evert-from-external-url-with-file_get_contents/#findComment-1573967 Share on other sites More sharing options...
aThomsson Posted February 3, 2020 Author Share Posted February 3, 2020 Thank you. But can you give me an example in code? This is something new for me Thank you! Quote Link to comment https://forums.phpfreaks.com/topic/309971-get-data-from-evert-from-external-url-with-file_get_contents/#findComment-1573968 Share on other sites More sharing options...
cyberRobot Posted February 3, 2020 Share Posted February 3, 2020 Are you looking to get the value that appears the open and close column tags (<td>value</td>)? If so, you should be able to run $cols through a loop, like you did for $rows. For example foreach ($cols as $col) { For help understanding the PHP manual, $cols contains a DOMNodeList and $col contains a DOMNode. To get a value from the $col DOMNode, you can use the following: $col->nodeValue Quote Link to comment https://forums.phpfreaks.com/topic/309971-get-data-from-evert-from-external-url-with-file_get_contents/#findComment-1573973 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.