Короткий,рабочий и ясный код! Автор молодец
Переведите первый пост,что делать нужно?
А через гугл что говорит ?
открыть файл bbcode.php найти метод тэгов, добавить две строки, и два метода
how friends, is there any error?
jimy,
$mime = curl_getinfo($curl, CURLINFO_CONTENT_TYPE); // Can not determine the original mime type
Fix this function (+/-)
function is_remote_image($picture_remote_host)
{
$handle = fopen($picture_remote_host, 'rb');
if ($handle) {
$six_bytes = fread($handle, 6);
fclose($handle);
if ($six_bytes === false) {
return false;
}
if (substr($six_bytes, 0, 3) == "\xff\xd8\xff") {
return 'image/jpeg';
}
if ($six_bytes == "\x89PNG\x0d\x0a") {
return 'image/png';
}
if ($six_bytes == "GIF87a" || $six_bytes == "GIF89a") {
return 'image/gif';
}
}
return false;
}
function _img_njobo($var)
{
return preg_replace_callback('#\[img\](.*?)\[/img\]#si', function ($img) {
if (!is_remote_image($img[1])) {
return '<strong class="red">[BROKEN IMAGE]</strong>';
} else {
return '<img src="' . $img[1] . '" alt=""/>';
}
}, $var);
}
Добавлено: 08.06.2017 / 20:40
# kantry (31.05.2017 / 06:47)
jimy, $mime = curl_getinfo($curl, CURLINFO_CONTENT_TYPE); // Can not determine the original mime type
function is_remote_image($picture_remote_host)
{
$handle = fopen($picture_remote_host, 'rb
what about this? $picture_remote_host
Добавлено: 08.06.2017 / 20:48
or maybe try this
Curl Get Image
Добавлено: 08.06.2017 / 21:05
if (!in_array($mime, array('image/png', 'image/jpeg', 'image/gif', 'image/x-png')))
Добавлено: 08.06.2017 / 21:06
in my bbcode jcms 7
private function higlite_img($var) {
return preg_replace_callback('#\[img\](.*?)\[/img\]#si', function($img) {
$curl = curl_init();
$timeout = 0;
curl_setopt ($curl, CURLOPT_URL, $img[1]);
curl_setopt ($curl, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_BINARYTRANSFER, 1);
curl_exec($curl);
$mime = curl_getinfo($curl, CURLINFO_CONTENT_TYPE);
curl_close($curl);
if (!in_array($mime, array('image/png', 'image/jpeg', 'image/gif', 'image/x-png'))) {
return '<div class="bbimgB"><img src="'.$this->homeUrl.'/asset/images/broken.png" alt="'.$this->homeUrl.'" title="Broken Images"/></div>';
} else {
$var = $img[1];
return '<div class="bbimg"><img src="'.$img[1].'" alt="'.$this->homeUrl.'"/><div class="bbsource">From: '.$this->highlightUrl($img[1]).'</div></div>';
}
}, $var);
}