私はコメントに取り組んでおり、ユーザーがタグ付きの画像 URL に変更する画像 URL を投稿できるようにしたい
私の機能
function ImageTag($text) {
// The Regular Expression filter
$reg_exUrl = "/(http|https)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/";
// The Text you want to filter for urls
if(preg_match_all($reg_exUrl, $text, $url)) {
// make the urls hyper links
$matches = array_unique($url[0]);
foreach($matches as $match) {
$check = substr($match, -4);
if ($check == ".jpg" || $check == ".png" || $check == ".gif" || $check == "jpeg" || $check == ".JPG" || $check == ".PNG" || $check == ".GIF" || $check == "JPEG"){
$replacement = "<br/><img src=$match>";
$text = str_replace($match, $replacement, $text);
}
}
return nl2br($text);
} else {
// if no urls in the text just return the text
return nl2br($text);
}
}
$text = "The text you want to filter goes here. <img src='http://static.php.net/www.php.net/images/php.gif'> http://www.facebook.com http://static.php.net/www.php.net/images/php.gif";
$content = ImageTag($text);
echo $content;
私は自分の機能を半分使い果たしましたが、すでにhtmlタグを持っている画像を解決する方法がわかりません
これは私が得ているものです
ソースコード:
The text you want to filter goes here. <img src="<br/><img src=http://static.php.net/www.php.net/images/php.gif>"> http://www.facebook.com <br><img src="http://static.php.net/www.php.net/images/php.gif">