以编程方式获取单词的定义
Programmatically fetching definition of a word
我正在编写一个社交应用程序,人们将使用标签来组织他们的文章。这些标签在整个网站上共享,每个标签都需要有一些描述。
我想知道是否有任何方法我可以从像维基百科这样的资源编程获取它。(说第一段)。
标签通常与品牌、产品和服务相关。
可以
<?php
$contents = file_get_contents("http://en.wikipedia.org/wiki/PHP");
preg_match("/<p>(.*?)<'/p>/", $contents, $match);
echo $match[1];
?>
http://sandbox.phpcode.eu/g/45c56.php 编辑:看起来他们不喜欢未经验证的浏览器代理。你得用卷发来做编辑2:curl with browser agent:
<?php
$ch = curl_init("http://en.wikipedia.org/wiki/PHP");
$useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1";
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$contents = curl_exec($ch);
preg_match("/<p>(.*?)<'/p>/", $contents, $match);
$match[1] = preg_replace("|'[[0-9]']|", "", strip_tags($match[1]));
echo (($match[1]));
?>
http://sandbox.phpcode.eu/g/ad578.php 相关文章:
- 用嵌套函数和默认函数定义函数
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 控制台返回var不是't定义,但它是
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 类别自动完成jQuery中的单词级自定义筛选器,而不是子字符串
- CKEditor-自定义单词或短语插入功能
- 在 javaScript 中定义函数之前,什么意思是“一个单词:”
- HTML “标题”属性显示单词“未定义” - 例如.“主页未定义”
- 使用crypto-js加密密码并通过ajax发送表单(并在java中解密),我得到:类型错误:无法读取未定义的属性“单词
- 如何测试字符串是否按顺序包含多个定义的单词
- 在CodeMirror中查找自定义语言模式的段落的第一个单词和最后一个单词
- 如何用#:这样的字符定义单词bounddry.[在javascript上的regex中
- javascript正则表达式模式匹配单词,具有自定义单词边界
- JavaScript中的Regex自定义单词边界
- JqCloud(自定义/给定颜色的单词)
- 如果术语表中有定义,使用SPAN更改单词的颜色
- 以编程方式获取单词的定义
- 使用自定义字体在下一行强制使用长单词