Format output of $SimpleXML->asXML();

The question: The title pretty much says it all. If I have something like (from PHP site examples): $xmlstr = <<<XML <?xml version=’1.0′ standalone=’yes’?> <movies></movies> XML; $sxe = new SimpleXMLElement($xmlstr); $sxe->addAttribute(‘type’, ‘documentary’); $movie = $sxe->addChild(‘movie’); $movie->addChild(‘title’, ‘PHP2: More Parser Stories’); $movie->addChild(‘plot’, ‘This is all about the people who make it work.’); $characters = $movie->addChild(‘characters’); $character … Read more

PHP encoding with DOMDocument

The question: <tag> Алекс М </tag> When I try to get the content of the following code using DOMDocument functions, it returns something like: ÐÐ»ÐµÐºÑ Ðœ I’ve tried setting DOMDocument encoding to different values (UTF-8, ISO-8859-1), using mb_convert_encoding, iconv and utf8_encode but without success. How can I get “Алекс М” instead of “ÐÐ»ÐµÐºÑ Ðœ” ? … Read more

Check if links are broken in php

I wonder if there is any good PHP script (libraries) to check if link are broken? I have links to documents in a mysql table and could possibly just check if the link leads to a the document, or if I am redirected to anther url. Any idea? I would prefer to do it in PHP.

Work-around for PHP5’s PDO rowCount MySQL issue

I’ve recently started work on a new project using PHP5 and want to use their PDO classes for it. The problem is that the MySQL PDO Driver doesn’t support rowCount() so there’s no way to run a query and then get the number of affected rows, or rows returned, which is a pretty big issue as far as I’m concerned. I was wondering if anyone else has dealt with this before and what you’ve done to work around it. Having to do a fetch() or fetchAll() to check if any rows were affected or returned seems like a hack to me, I’d rather just do $stmt->numRows() or something similar.