Просмотр поста

.
jimy
Добавлено: 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);
	}