BBCODE IMG EXT AND HIDE

1.83K
.

you can see demo online at http://mobi.hol.es/forum/threa ... -31_3

.

Короткий,рабочий и ясный код! Автор молодец

.
#НетВойне #NoWar #НіВійні

Переведите первый пост,что делать нужно?

.

А через гугл что говорит ?

.
#НетВойне #NoWar #НіВійні

Eurogon, я хз(

.
(\/)____o_O____(\/)

открыть файл bbcode.php найти метод тэгов, добавить две строки, и два метода

.

how friends, is there any error?

.
Hey guys! Finally I'm gonna change status!?

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);
	}
.
Добавлено: 08.06.2017 / 21:17
output

Добавлено: 08.06.2017 / 21:24
http://www.smartycode.com/rapi ... work/
Всего: 23