-3
str_replace
およびpreg_match
は次のコードでは機能しません。php-preg_matchが動作していないかstr_replace
$url = 'http://www.ima-appweb.com/hub/emailers/2017-07/website-emailer-2/';
$opts = array('http'=>array('header' => "User-Agent:MyAgent/1.0\r\n"));
//Basically adding headers to the request
$context = stream_context_create($opts);
$html = file_get_contents($url,false,$context,0,2700);
$html = htmlspecialchars($html);
echo $html;
if(preg_match_all('#<td colspan="3"> Corp off: I – 128, 2nd Floor, Mohammadpur, Bikaji, New Delhi 110066. <br> © Copyright 2014 by Ima Appweb. All Rights Reserved. </td>#', $html)){
$outputs = str_replace('<td colspan="3"> Corp off: I – 128, 2nd Floor, Mohammadpur, Bikaji, New Delhi 110066. <br> © Copyright 2014 by Ima Appweb. All Rights Reserved. </td>','<td colspan="3"><strong> Address: '.$address.', '.$city.', '.$country.'<br/>'.$website.'<br/>© Copyright By sunny '.$company.'</strong></td>',$html);
} else {
echo 'didnot match';
}
もちろん、ページのテキストに文字列が見つかりません。テキストはそこにありますが、あなたの文字列にはないいくつかの改行が含まれています。 – axiac