[解決済み] 与えられた文字列からdata-urlを抽出する方法は?
2022-02-17 13:54:22
質問
$string = '<img alt="Peachtree St Apartment 2" data-url="http://i.oodleimg.com/item/3472578127t_1m_condos,_townhouses_&_apts_for_sale_in_johnson_city_tn/?1377909664" src="http://i.oodleimg.com/a/animate/spinner-small.gif" class="lazyload-image">';
PHPでdata-urlのパラメータを抽出したいのですが。
どのように解決するのですか?
には最適な仕事です。 エクスパット ! XPathがわからない?ウィキペディアに掲載 と答える :
XPath(XML Path Language)は、ノードを選択するための問い合わせ言語です をXML文書から読み取る。さらに、XPath を使って値を計算することもできます。 (文字列、数値、ブール値など) を XML の内容から抽出する。 のドキュメントをご覧ください。XPathはWorld Wide Web Consortium(W3C)によって定義されました。
つまり、あなたの特定のユーザーケースの場合、クエリーは次のようになります。
//img[@class='lazyload-image']/@data-url
というような使い方ができるんですね。
$query("//img[@class='lazyload-image']/@data-url");
$xpath->query($query);
そうすれば、自由に反復することができます。この件に関しては、img-tagに付加されたclassを考慮していますが、これは自由に削除してください。
//img/@data-url
関連
-
[解決済み】空の配列要素を削除する
-
[解決済み】ディレクトリ内のファイル数を数える PHP
-
[解決済み】警告。数値でない値に遭遇しました
-
[解決済み】/var/www/htmlとは何ですか?[クローズド]
-
[解決済み] オートロードとは何ですか; spl_autoload、__autoload、spl_autoload_register はどのように使うのですか?
-
[解決済み] Pythonで文字列から数字を抽出する方法とは?
-
[解決済み] ある文字列が特定の単語を含んでいるかどうかを確認するにはどうすればよいですか?
-
[解決済み] YouTube APIからYouTubeビデオのサムネイルを取得する方法を教えてください。
-
[解決済み] 文字列中の文字列出現回数を数えるには?
-
[解決済み] 文字列からダッシュ以外のすべての英数字を削除するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] PHP & MySQL: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given [重複] PHP & MySQL: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given.
-
[解決済み】「セッションキャッシュリミッターを送信できません - ヘッダーはすでに送信されています」【重複】。
-
[解決済み] php5パッケージのインストール候補がない (Ubuntu 16.04)
-
[解決済み】 $_SERVER['DOCUMENT_ROOT'] と $_SERVER['HTTP_HOST'] の違いについて]
-
[解決済み] $wpdb->update または $wpdb->insert を実行すると、引用符の前にスラッシュが追加される
-
[解決済み】既に開始されているPHPセッション【重複あり
-
[解決済み] PHP - ストリームを開くのに失敗しました : そのようなファイルまたはディレクトリがありません。
-
[解決済み] Uncaught SyntaxError: JSON の位置 1 に予期しないトークン o があります。
-
phpのAllowed memory size of 134217728 bytes枯渇問題の解決法
-
[解決済み] PHPの配列を別の配列にコピーする関数はありますか?