2011-07-16 11 views
0

私は記事を整理するためにTAGを使用するソーシャルアプリを作成しています。これらのタグはサイト全体で共有され、各タグには説明が必要です。プログラムで単語の定義を取得する

ウィキペディアのようなリソースからプログラムで取得できる方法があるのだろうかと思います。 (最初の段落)。

タグは、通常、ブランドの製品やサービスに関連付けられます。

答えて

2

はいすることができます

<?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

EDIT:彼らは未検証のブラウザエージェントを好きではないように見えます。ややサーバーの目的

<?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

+0

を私はJSON形式でプレーンな定義を返す何かを愛しているだろう:ブラウザエージェントとカール:あなたはカール EDIT2でそれを行う必要があるでしょう。 –

+0

[これは] HTMLなしの平易な定義 – genesis

+0

上記のコードでも、PHPとPHPは同じものとして扱われていません。 –

関連する問題