HTTP で始まる JPG 画像を正規化するにはどうすればよいですか? simple_html_dom.php を使用していますが、HTTP で始まる画像のみが検索されます。JPG で終わる画像を追加するにはどうすればよいですか? foreach ($html->find('img[src^="http"]') as $element) ログイン後にコピー または HTTP で始まるすべての JPG 画像に対して preg_match_all を作成できる人はいますか?ありがとう。 共有先: ------解決策---------何を表現したいのかよくわかりません. Web ページの画像を取得するための正規表現を学習していたときに書きました、 /* * @param string $url コレクション URL * @param int $isinsite サイト内かどうか デフォルトは1がサイト内、0がサイト外とサイト内です * @return 文字列 */ function getallimg($url,$isinsite=1) { $urlstr=parse_url($url); $url=$urlstr[scheme]?$url:"http://".$urlstr[path];//ユーザーが入力した URL に http:// が含まれているかどうかを確認し、それを完成させます $urlstr=parse_url($url); $site="http://".$urlstr[host];//サイトアドレスを取得します $subject =file_get_contents($url); $pattern = '/.*-----解決策--------- "](.*[.jpg-----解決策---------.gif------解決策---------.png]) ['------解決策---------"].*/??> ;.*/ U';//// は区切り文字です Preg_match_all($pattern,$subject,$result);// 一致するアイテムをすべて検索します If($isinsite==0) { foreach ($result as $key => $value) //二次元配列 $result[n][m]; if($key==1) foreach ( $value as $key => $value )//Get $result[m] { $isownsite=parse_url($value); $ URL = $ IsownSite [Host]? $ Value: $ SITE. $ Isownsite [PATH] // Web ページのすべての画像も他の Web サイト にあります $imgcontent.="-----解決策------ - -"; } } } } If($isinsite==1) { foreach ($result as $key => $value) //二次元配列 $result[n][m]; if($key==1) foreach ( $value as $key => $value )//Get $result[m] { $isownsite=parse_url($value); $ url = $ isownSite [host]?null:$ site。$ isownsite [path]; //サイトの外部URLのみを取得します If($url!=NULL) $imgcontent.="-----解決策------ - -";} } } } $imgcontent を返します; } ?> サイト全体で写真を検索 サイト内外の写真を検索ログイン後にコピー