<?php echo file_get_contents ("http://www.google.com/"); ?>
しかし、私はURLのタグの内容を取得したいだけです...どうすればいいですか...? ページ全体ではなく、タグ間のコンテンツをエコーする必要があります
<?php echo file_get_contents ("http://www.google.com/"); ?>
しかし、私はURLのタグの内容を取得したいだけです...どうすればいいですか...? ページ全体ではなく、タグ間のコンテンツをエコーする必要
<?php echo file_get_contents ("http://www.google.com/"); ?>
しかし、私はURLのタグの内容を取得したいだけです...どうすればいいですか...? ページ全体ではなく、タグ間のコンテンツをエコーする必要があります
だから私はこの声明を持っています:
select @sqlStmt = 'SELECT replace(replace(substring(base_object_name,1,CHARINDEX(''.'',base_object_name) - 1),''['',''''),'']'','''')
FROM sys.synonyms
WHERE name = ''S_LC'''
そのステートメントの結果を使用して、たとえば別の文字列に連結する方法があるかどうか疑問に思っていますか?
SQL Server 2008 を使用しています
ファイル内の特定の html タグからコンテンツを抽出したいと思います。これには、正規表現を使用できます。ただし、HTML ドキュメント ファイルを解析するには、次のリンクを参照してください。
file_get_contents() の代わりにユーザー定義関数を使用することもできます。
function get_content($URL){
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $URL);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
echo get_content('http://example.com');
問題が解決することを願っています。
libxml_use_internal_errors(true);
$url = "http://stackoverflow.com/questions/15947331/php-echo-file-get-contents-how-to-get-content-in-a-certain-tag";
$dom = new DomDocument();
$dom->loadHTML(file_get_contents($url));
foreach($dom->getElementsByTagName('a') as $element) {
echo $element->nodeValue.'<br/>';
}
exit;
詳細: http://www.php.net/manual/en/class.domdocument.php
id
またはで要素を選択するclass
方法、要素の属性値を取得する方法などを確認できます。
注:cURL
の代わりに経由でコンテンツを取得することをお勧めしますget_file_contents
。例えば:
function file_get_contents_curl($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
また、一部の Web サイトでは、オプションCURLOPT_USERAGENT
などを指定する必要があります。指定しないと、コンテンツが返されない場合があります。
その他のオプションは次のとおりです: http://www.php.net/manual/en/function.curl-setopt.php