Web サイトから NAME、ADDRESS、EMAIL を抽出したい
http://agentquery.com/agent.aspx?agentid=13
PHP で file_get_contents() を使用してこれを行うにはどうすればよいですか
例えば
$abc = file_get_content("http://agentquery.com/agent.aspx?agentid=13");
そこから NAME、EMAIL、ADDRESS を抽出するにはどうすればよいですか?
Web サイトから NAME、ADDRESS、EMAIL を抽出したい
http://agentquery.com/agent.aspx?agentid=13
PHP で file_get_contents() を使用してこれを行うにはどうすればよいですか
例えば
$abc = file_get_content("http://agentquery.com/agent.aspx?agentid=13");
そこから NAME、EMAIL、ADDRESS を抽出するにはどうすればよいですか?
これはfile_get_contents()、いくつかの正規表現処理を使用して実行できます。PHP.ini でfopen URL ラッパーが有効になっていることを確認する必要があります。
ページを取得してから、解析する一意の文字列を見つける必要があります。これは名前を取得することです:
<?php
$page = file_get_contents('http://agentquery.com/agent.aspx?agentid=13');
// name will be inside a span ctl00_Agent1_lblName, store it in $agent_name
preg_match("/<span id=\"ctl00_Agent1_lblName\".*span>/", $page, $agent_name);
// display agent name matches
print_r($agent_name);
単純な html dom クラスを使用するだけで非常に簡単です。css、jQuery のセレクターを知っていれば、必要な値を取得できます。