• 締切済み

wikipediaからの必要情報の取得(PHP・XML)

wikipediaの必要情報をWordPressの記事内に表示させたいと考えており色々調べましたがXMLが不勉強な事もあり理解できません。 どなたか教えていただけませんでしょうか? 現在まで下記のソースを利用してテキストデータを取得する所までは何とかできました。 <?php ini_set("user_agent", "User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)"); echo file_get_contents("http://ja.wikipedia.org/wiki/%E7%89%B9%E5%88%A5:Export/Ruby"); ?> パース等が分からないど素人なので、宜しければそのまま利用できるサンプルを記載頂けると助かります。 何卒宜しくお願い申し上げます。

  • XML
  • 回答数1
  • ありがとう数4

みんなの回答

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

それほど利用頻度が高くなければ http://wikipedia.simpleapi.net/ こちらのAPIを使ってみては?phpのサンプルなんかもあるようだし。

7fdXq1JL
質問者

補足

ありがとうございます。ただsimpleAPIが簡単なので以前利用していましたがデータが古いので正直使えないという結論になりまして・・・。

関連するQ&A

  • XMLのスコープの範囲を教えてください。

    1:<Response> 2: <header:Header xmlns:header="http://ABC"> 3:  <Args> 4:   <Arg key="User-Agent" value="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)">true</Arg> 5:  </Args> 6:  <Status>Success</Status> 7:  <StatusMsg /> 8: </header:Header> 9:</Response> 以上のようなXMLがあると、2行目のxmlns:header="http://ABCのスコープは、8行目まで全て続くと考えてよろしいのでしょうか? 私は、 1:<Response> 2: <header:Header xmlns:header="http://ABC"> 3:  <header:Args> ←変更 4:   <header:Arg key="User-Agent" value="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)">true</header:Arg>  ←変更 5:  </header:Args> ←変更 6:  <header:Status>Success</header:Status>  ←変更 7:  <header:StatusMsg />  ←変更 8: </header:Header> 9:</Response> もしくは 1:<Response> 2: <Header xmlns="http://ABC"> ←変更 3:  <Args> 4:   <Arg key="User-Agent" value="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)">true</Arg> 5:  </Args> 6:  <Status>Success</Status> 7:  <StatusMsg /> 8: </Header> ←変更 9:</Response> って書くのが普通ではないのかなと考えています。 どうかご教授お願いします。

    • ベストアンサー
    • XML
  • Mozilla/4.0って・・・

    なんですか? 正直なところあまりしりません。 user_agentがどうのこうのって感じくらいです。 apacheでアクセスログ吐かせてるんですけど、 User_Agentともフォーマットにかかれています。 これってどんな場合でも Mozilla/4.0 (compatible; MSIE x.x; Windowsxx;・・・) ってなるんですかね。 決り文句みたいなんでしょうか?

  • HTTP_USER_AGENTの変更の仕方

    宜しくお願い致します。 私のHTTP_USER_AGENTが (Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; .NET CLR 1.1.4322) なのですが、このHTTP_USER_AGENTを変更する方法はあるのでしょうか? ある掲示板を見ていて、好きな文字に変えたりしていたのでどうやってやるんだろう? と疑問に思っています、ご存知の方いましたら教えて下さい、宜しくお願いします。

  • ユーザーエージェントがおかしい…のかな?

    いつからかわかりませんが、Yahoo!のトップページが、IEで見ているのにFirefoxと同じ表示になってしまいます。 また、Microsoft Updateも 更新プログラムの入手にこのサイトをご利用いただき、ありがとうございます。 この Web サイトは、Microsoft Windows オペレーティング システムにのみ連動できるように設計されています。 ・・・と表示されてはじかれます。 ひょっとしてユーザーエージェントがおかしいのかなあ?と思ってユーザーエージェントを確認すると… Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; User-agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; http://bsalsa.com) ; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0; .NET CLR 2.0.50727; msn Optimized IE build03;JP; FDM; .NET CLR 3.0.04506.30) となっています。前から長いUAだとは思っていたけど、さらに長くなっていました。 前はUser-agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; http://bsalsa.com)の部分がなかったと思うのですが…それでUAを編集する方法を知りたいのですが、レジストリのどこをいじればよろしいのでしょうか?

  • $_SERVER['HTTP_USER_AGENT'] で取得できる値の読み方

     PHPに限った話でもないんですが・・・。  $_SERVER['HTTP_USER_AGENT'] で取得できる値の読み方を教えてください。 IE Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727) NN Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.4) Gecko/20030624 Netscape/7.1 (ax) Opera Opera/9.01 (Windows NT 5.1; U; ja)  compatibleとか、Gecko/20030624とか、それぞれ、どのような意味を持っているのでしょうか?

    • ベストアンサー
    • PHP
  • ユーザーエージェント IE6のブラウザ判別について

    調べているんですが、解決に至らず… 教えていただけると助かります! phpで、ブラウザ判別(ユーザーエージェント)を行い、IE6の場合のみ別ページへジャンプさせています。 全てというわけではないのですが、IE7でもIE6と認識される場合があり、困っています。 スクリプトは以下のとおりです。 <?php $user_agent = $_SERVER['HTTP_USER_AGENT']; $msie6 = ereg('Mozilla/4.0 (compatible; MSIE 6.0)', $user_agent); if ($msie6) { include( "http://○○/attention" ); } else { ?> <html>~ IE7のブラウザのうち、IE6と認識されるブラウザの法則性は分かりません。 いろいろと調べてみましたが、辿りつかず、類似の解説があれば教えてください。 また、上記スクリプトがおかしい点ありましたら教えてください! よろしくお願いします!

    • ベストアンサー
    • PHP
  • パソコン環境?ネット環境?教えてください

    パソコン環境?ネット環境?教えてください ホスト名: IP: リンク元: User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322) 環境: WinXP / IE 6.0 / 1024×768 / 32 bit / 日本語 User-Agent・・・・と言うのは パソコンが変わると変わるのか? インターネットのサービスを変えると変わるのですか? 環境: はパソコン の環境ですよね・・? 初歩的な質問で すみません☆

  • NetscapeでのUSER_AGENTの変更方法

    Netscape Navigator 7.1を使用しているのですが、MSIEの場合は分かったのですがNetscapeではどうやってUSER_AGENTを変更するのでしょうか?教えて下さい。 あと、MSIEでは「compatible;」の部分は変更できないのでしょうか? 自分のPCはWindowsMeです。

  • PHPでheader情報がうまく表示できない

    ドコモ対応でXHTMLのヘッダー情報がうまく送れません。 PCからのテストで header('Content-Type: application/xhtml+xml'); をコード挿入すし、サイト表示の確認すると「ファイルのダウンロード 」ダイアログがでます。 header('Content-Type: application/xhtml+xml'); を入れずにテストするとダイアログはでません。 ・display.phpがメインページであくまでもskin.htmlをインクルードして置換しecho表示する感じなのですが・・・・・ 困っています。助けて下さい。 skin.html ----------------- <html> <body> <head> <!--%title--> </head> <body> コンテンツ </body> </html> ----------------- test.php -------------------------------------------------------------------------------------- 変数定義は省略 $html = file_get_contents($temp); $agent = $_SERVER['HTTP_USER_AGENT']; if(preg_match("/^DoCoMo/i", $agent)){ $html = str_replace( "<!--%title-->", $docomo, $html); header('Content-Type: application/xhtml+xml'); echo "$html"; } elseif(preg_match("/^(J\-PHONE|Vodafone|MOT\-[CV]|SoftBank)/i", $agent)){ $html = str_replace( "<!--%title-->", $softbank, $html); header('Content-Type: application/xhtml+xml'); echo "$html"; } elseif(preg_match("/^KDDI\-/i", $agent) || preg_match("/UP\.Browser/i", $agent)){ $html = str_replace( "<!--%title-->", $au, $html); header('Content-Type: application/xhtml+xml'); echo "$html"; } else{ $html = str_replace( "<!--%title-->", $other, $html); header('Content-Type: application/xhtml+xml'); echo preg_replace('/{.*?}/', '', $html); -------------------------------------------------------------------------------------- display.php ------------------------------------------ <?php $temp = "./skin.html"; require_once('./test.php'); ?>

    • ベストアンサー
    • PHP
  • MSIE6XPV1ってどのような環境ですか?

    ユーザーエージェントで、以下のように「MSIE6XPV1」と表示されているユーザがいるのですが、 この「MSIE6XPV1」はどういう環境のことなのでしょうか? Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;+MSIE6XPV1;+KB832894;+.NET+CLR+1.0.3705;+.NET+CLR+1.1.4322) ご存知の方いらっしゃいましたら教えてください。