Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.php > #11760
| From | gdunn <gdunn@example.com> |
|---|---|
| Subject | $dom->loadHTMLFile() error |
| Newsgroups | comp.lang.php |
| Message-ID | <6ab6d$527bfc4f$9440befe$19339@STARBAND.NET> (permalink) |
| Organization | UseNetServer.com |
| Date | 2013-11-07 20:47 +0000 |
I wrote a small block of code for a mate that parses another web page and
it displays selected results from a table there. It runs fine locally using
php 5.3. I'm not sure what version of php is in use on his web server, but
it appears that "<?php ... $dom->" is being parsed as a single tag in the
following code:
----------BEGIN code----------------------
<?php
// Get the node_id from what was passed to this page.
if (isset($_GET['node_id'])) {
$node_id = $_GET['node_id'];
} else {
echo "No IRLP node number stated\n";
break 3;
}
// Get the node status HTML code.
$url = "http://status.irlp.net/?nodeid=$node_id" ;
$dom = new DOMDocument;
$dom->loadHTMLFile("$url");
$links = $dom->getElementsByTagName('td');
foreach($links as $i){
$node_status[] = $i->textContent;
}
// Print the fields of interest. Comment undesired lines such as:
//echo "<b>$node_status[40]</b> $node_status[41]<br>";
echo "<b>$node_status[40]</b> $node_status[41]<br>";
echo "<b>$node_status[42]</b> $node_status[43]<br>";
echo "<b>$node_status[44]</b> $node_status[45]";
?>
----------END code----------------------
On my php5.3, it returns (e.g. sans bold):
Local node date/time 14:39:10 on Nov 07 2013 CST
Current Node Status: IDLE for 0 days, 1 hours, 43 minutes, 7 seconds.
Last heard from Node: 12:56:02 on Nov 07 2013 CST
On his http://stn3717.ip.irlp.net:15426/get_node_status.php?node_id=3717
loadHTMLFile("$url"); $links = $dom->getElementsByTagName('td');
foreach($links as $i){ $node_status[] = $i->textContent; }
// Print the fields of interest. Comment undesired lines such as:
//echo "$node_status[40] $node_status[41]";
echo "$node_status[40] $node_status[41]";
echo "$node_status[42] $node_status[43]";
echo "$node_status[44] $node_status[45]"; ?>
Is it possible that php isn't operational on that site, or that it
needs to be enabled on a per-user basis?
Back to comp.lang.php | Previous | Next — Next in thread | Find similar | Unroll thread
$dom->loadHTMLFile() error gdunn <gdunn@example.com> - 2013-11-07 20:47 +0000
Re: $dom->loadHTMLFile() error Jerry Stuckle <jstucklex@attglobal.net> - 2013-11-07 17:46 -0500
Re: $dom->loadHTMLFile() error Arno Welzel <usenet@arnowelzel.de> - 2013-11-08 08:35 +0100
Re: $dom->loadHTMLFile() error Jerry Stuckle <jstucklex@attglobal.net> - 2013-11-08 07:57 -0500
Re: $dom->loadHTMLFile() error Arno Welzel <usenet@arnowelzel.de> - 2013-11-08 08:35 +0100
Re: $dom->loadHTMLFile() error gdunn <gdunn@example.com> - 2013-11-08 19:28 +0000
csiph-web