我希望能够在应用程序中显示它是否通过比较phpversion()来自http://php.net/ChangeLog-5.php的最新版本来运行最新的PHP版本- 我能否以比解析更好的方式检查它提到了URL的HTML?
Cha*_*lta 10
更新的答案
访问http://www.php.net/releases时,我注意到在右侧面板上,它显示:
想要一个PHP序列化的PHP版本列表?
添加
?serialize到网址
只想要PHP 5版本?&version=5
最后3?&max=3想要一个PHP版本的JSON列表?
添加
?json到网址
只想要PHP 5版本?&version=5
最后3?&max=3
因此,无论您是使用PHP序列化版本还是JSON,都可以使用http://www.php.net/releases?serialize或http://www.php.net/releases?json
如果您只想查看版本5.xx,您可以使用:
http://www.php.net/releases?json&version=5(如果你想使用JSON,否则替换json为serialize)
原始答案(关键,请参阅Nannes评论)
解析HTML结构当然是个坏主意,因为当引入php.net的新主页时,标签的结构可能会改变.
在寻找解决方案时,我遇到了这个Atom提要:http://php.net/releases/feed.php
由于这是一个Atom提要,结构不会改变,因为它是由标准1]定义的.然后,您可以使用PHP的默认XML函数2]来解析feed > entry:first-child > php:version(CSS-Syntax用于演示目的.:first-child是第一个子选择器,>直接子选择器),然后使用PHP的version_compare 3].
更多信息:
| 归档时间: |
|
| 查看次数: |
472 次 |
| 最近记录: |