cvs: phpdoc /scripts/iniupdate pecl.php
| From: | Nuno Lopes | Date: | Wed, 05 Sep 2007 19:08:42 +0000 |
| Subject: | cvs: phpdoc /scripts/iniupdate pecl.php | ||
| Groups: | php.doc | ||
| Request: | Send a blank email to phpdoc+get-969378037@lists.php.net to get a copy of this message | ||
nlopess Wed Sep 5 19:08:42 2007 UTC
Modified files:
/phpdoc/scripts/iniupdate pecl.php
Log:
fix for pecl packages without releases
http://cvs.php.net/viewvc.cgi/phpdoc/scripts/iniupdate/pecl.php?r1=1.2&r2=1.3&diff_format=u
Index: phpdoc/scripts/iniupdate/pecl.php
diff -u phpdoc/scripts/iniupdate/pecl.php:1.2 phpdoc/scripts/iniupdate/pecl.php:1.3
--- phpdoc/scripts/iniupdate/pecl.php:1.2 Wed Sep 5 18:26:35 2007
+++ phpdoc/scripts/iniupdate/pecl.php Wed Sep 5 19:08:41 2007
@@ -39,7 +39,12 @@
{
try {
$releases = array();
- $XE = @new SimpleXMLElement("http://pecl.php.net/rest/r/$package/allreleases.xml",
NULL, true); //@ sucks, but the XML doesn't like me
+ $url = "http://pecl.php.net/rest/r/$package/allreleases.xml";
+
+ // simplexml doesnt seem to be able to handle the 404 errors as I would like..
+ if (@file_get_contents($url, null, 0, 0, 1) === false) return $releases;
+
+ $XE = @new SimpleXMLElement($url, NULL, true);
foreach ($XE as $Element) {
if ($Element->getName() == 'r') {