1
は、私は、コード例を持っている:phpのエコーリンクURL配列を修正する方法は?
include 'simple_html_dom.php';
// convert link url
function foo($uri) {
$url = parse_url($uri);
$paths = explode('/', $url['path']);
return sprintf("%s://%s/%s", $url['scheme'], 'localhost/test/get_image/images', end($paths));
}
$str = '<img src="http://www.somedomain.com/somepic.jpg" />
<img src="http://www.microsoft.com/somepic.jpg" />';
$html = new simple_html_dom();
$html->load($str);
// remove all image
$arr_img = array();
foreach($html->find('img') as $element) {
$arr_img[] = $element->src;
$str_rep = str_replace($element->src, foo($element->src), $str);
}
echo $str_rep;
OUTPUT:リンク "http://www.somedomain.com/somepic.jpg" を取得することはできません
<img src="http://www.somedomain.com/somepic.jpg">
<img src="http://localhost/test/get_image/images/somepic.jpg">
エラー変換しない「のhttp://localhost/test/get_image/images/somepic.jpg」 それを修正する方法は?
結果は次のとおりです。テスト
–