img BB код ПОМОГИТЕ

1. Иосиф Джугашвили (21.01.2011 / 19:42)
как реализовать его на роторе?
Чо вот этой сточке не так ?
$msg = preg_replace('#\[img\](.*?)\[/img\]#si', '<img>\1</img>', $msg);

Добавлено через 03:18 сек.
когда я пытаюсь прописать на странице [img]ссылка на картинку[/img] то у меня за место [img] вылазит не открывшееся изображение,а все остальное просто как текст ссылка на картинку[/img] как то так

Добавлено через 04:17 сек.
отдам плюс в хорошие руки за помощь D D D

2. Вантуз-мен (21.01.2011 / 19:49)
1. The illusion of life, посмотри сперва как правильно картинку прописать, я имею ввиду тег
http://visavi.net/files/index.php?p=html&f=img

3. Иосиф Джугашвили (21.01.2011 / 20:08)
я так понял нужно было так писать?
$msg = preg_replace('#\[img\](.*?)\[/img\]#si', '[url src= ]', '<img>\1</img>', $msg);  
тока у меня чот на странице картынка не открывается типа ненайдена... подскажите!

4. Вантуз-мен (21.01.2011 / 20:14)
$msg = preg_replace('#\[img\](.*?)\[/img\]#si', '<img src="\1" alt="img" />', $msg);


5. Иосиф Джугашвили (21.01.2011 / 20:23)
Vantuz (21 Января 2011 / 20:14)
$msg = preg_replace('#\[img\](.*?)\[/img\]#si', '<img src="\1" alt="img" />', $msg);
не получается

Добавлено через 01:08 сек.
вот скрин http://upwap.ru/1260947

Добавлено через 01:26 сек.
выдает тож самое

Добавлено через 03:15 сек.
вот это тож на страницу вылазит " alt="img" />

6. Иосиф Джугашвили (21.01.2011 / 20:38)
Саня... я валяюсь,ты незнаешь как реализовать этот BB код? то что ты написал воще не правильно работает

7. Женек (21.01.2011 / 20:41)
6. The illusion of life, рукалицо...... Саня тебе еще и виноват в том что ты не умеешь прописывать html теги?
куда катится мир cry

8. Роман (21.01.2011 / 20:43)
6. The illusion of life, попробуй так
$msg = preg_replace('/\[img\](.*?)\[\/img\]/is','<img src="$1" />',$msg);


9. ramzes (21.01.2011 / 20:46)
The illusion of life (21 Января 2011 / 20:38)
Саня... я валяюсь,ты незнаешь как реализовать этот BB код? то что ты написал воще не правильно работает
валяйся с себя, он верный код написал, только не защищенный

10. Иосиф Джугашвили (21.01.2011 / 21:19)
ramzes (21 Января 2011 / 20:46)
валяйся с себя, он верный код написал, только не защищенный
Ну раз код верный почему тогда половина кода аж на страницу вылазит?
Умный чтоль такой ?
Я в какой то теме читал твой пост о этом коде, так там у тебя воще через опу как то написанно...
И харошь офтопить

Добавлено через 04:20 сек.
9. ramzes, может конечно ты и опытный кодер и знаешь не мало тока вот щас ты не в тему ляпаешь...
Все это я тестирую на голом роторе и на нормальном хосте и если код такой какой должен быть то такого бы как на скрине небыло....
Тут либо ротор чо либо код не так написан,я уже чо тока не перепробовал и нифига...
Да и ротор изнутри я можно сказать сегодня тока увидал

Добавлено через 07:22 сек.
Nominal (21 Января 2011 / 20:43)
6. The illusion of life, попробуй так
$msg = preg_replace('/\[img\](.*?)\[\/img\]/is','<img src="$1" />',$msg);
Щас свет отрубился ...капец ..
Попробую теперь когда включат sad

Добавлено через 09:24 сек.
7. Basters,
Вот тока не надо мне про теГи писать...
Я не разу не реализовывал функцию бб кодов и не ипу как это делается... Первый раз сегодня этим занимался

11. ramzes (22.01.2011 / 12:17)
10. The illusion of life, ну во первых не надо так нервничать,
во вторых, я тебе еще раз говорю код верный,
в третьих, я не помню тот пост, вероятно там просто защита была добавлена,
в четвертых, тебе показать живой пример того что этот код работает?
ищи что ты не так написал, не копируй код с форума, пиши сам
______
подозреваю, я знаю где ты накосячил...
покажи где и как ты этот код вставил

12. Иосиф Джугашвили (22.01.2011 / 14:55)
11. ramzes, да,в том твоем посте была защита,
Я не копировал код с форума я его вручную писал.. Завтра до компа доберусь скину сюда на форум код который у меня в файле на сайте и еще раз попробую написать вручную и если не поможет то скопирую
.....
Ну а на счет что не надо так нервничать могу сказать что я сам по себе человек нервный и просидев с этим текстом 2 часа перебирая все что можно у меня нервы сдали. sad ... А потом до кучи еще и свет отключили гады... День вчера не мой был точно...
За свой предъидущий пост в адрес вантуза извиняюсь... Вспылил

13. GodZiLLa (22.01.2011 / 19:46)
У меня работает:
<?
//=============BBcode==РИСУНОК================================
if(preg_match('#\[img=(.*?)\]\[/img\]#si',$dt[4],$all_img)) {
$link = $all_img[1];
if(eregi("\.jpg$",$link) II eregi("\.gif$",$link) II eregi("\.png$",$link)) {
$info = getimagesize($link);
$sh = $info[0];
$vys = $info[1];
if($sh > $vys && $sh > 200) {
$dt[4] = preg_replace('#\[img=(.*?)\]\[/img\]#si','<img width=200 src="\\1" alt="">',
$dt[4]);
} elseif($vys > $sh && $vys > 200) {
$dt[4] = preg_replace('#\[img=(.*?)\]\[/img\]#si','<img height=200 src="\\1" alt="">',
$dt[4]);
}
else {
$dt[4] = preg_replace('#\[img=(.*?)\]\[/img\]#si','<img src="\\1" alt="">',$dt[4]);
}
}
else {
$dt[4] = preg_replace('#\[img=(.*?)\]\[/img\]#si','<b><font color="#ff2222">[\\1-это не картинка]</font></b>',
$dt[4]);
}
} //==================================================//
?>


14. Иосиф Джугашвили (23.01.2011 / 00:18)
Домой приеду гляну , а то не совладать мне с Cpanel через о оперу-мини D

15. ramzes (23.01.2011 / 00:51)
<img src="\\1" alt=""> почему 2 слеша перед единицей?
код кака
ереги выкинуть, выводить через ресайз

16. Мансур (23.01.2011 / 02:05)
Скрипт вставки изображений в сообщение!
Тег пишется следующим образом
[img=http://site.ru/image.gif] Название [/img]
Допустимые форматы изображений gif, jpg, png, jpeg
Максимальный размер изображения 100х100, если изображение больше, то оно автоматически уменьшается
Требования: PHP4, HTML

скачать 1гб ГГ

17. Мансур (23.01.2011 / 02:16)
<?php
function img_replaces($m) { 
	$file = 'http://'.str_replace('http://', null, $m[1]);
	$size = getimagesize($file);
	
	$ext = strrchr($file, '.');
	$ext2 = array('gif', 'jpg', 'png', 'jpeg');
	
	if (in_array($ext, $ext2)) {
	
		if ($size[0] > 100 or $size[1] > 100) {
			$file = '<br><img src="http://'.$m[1].'" width="100" height="100" alt="'.$m[2].'"><br>'; 
		} else {
			$file = '<br><img src="http://'.$m[1].'" alt="'.$m[2].'"><br>'; 
		}
		
		$file .= '<a href="http://'.$m[1].'">Скачать</a> ['.$size[0].'x'.$size[1].']<br>';
	}
	
	echo $file;
} 

?>



для бб код
<?php
$message = preg_replace_callback('~\\[img=(http://.+?)\\](.+?)\\[/img\\]~', 'img_replaces', $message); 
?>


18. hugo (23.01.2011 / 04:39)
код может быть преобразован в формат TXT?

Добавлено через 01:04 сек.
Who can convert code segment to format txt? Thanks

19. GodZiLLa (23.01.2011 / 14:31)
Кстати, забывате о безопастности...
Может мой код и не идеален, можно поправить,
но там хотя бы проверка идёт на наличие картинки...

20. ramzes (23.01.2011 / 14:39)
<?php
$dt[4] = preg_replace_callback('#\[img=http:\/\/(.*?)\.(gif|png|jpe?g)\]\[/img\]#si','img_resize',
$dt[4]); 
?>
вот так получше будет, без ереги, в одну регулярку, без эксплоде и в функцию ресайза в которую просто лепим ресайзер из движка с минимальными изменениями
//давно не кодил, мог ошибку в регулярке допустить но суть я думаю ясна

Добавлено через 04:17 сек.
19. ®_GodZiIIa_€, первый раз я этот тег себе сделал именно из твоегоsmile
из журнала выдрал, еще на 16 мотореsmile

21. Иосиф Джугашвили (23.01.2011 / 14:45)
Nominal (21 Января 2011 / 20:43)
6. The illusion of life, попробуй так
$msg = preg_replace('/\[img\](.*?)\[\/img\]/is','<img src="$1" />',$msg);
спасибо за подсказку!!! С твоим кодом все робит +1

22. GodZiLLa (23.01.2011 / 15:10)
20. ramzes, аха, код старенький и давно распространённый...

23. Иосиф Джугашвили (23.01.2011 / 16:36)
®_GodZiIIa_€ (23 Января 2011 / 14:31)
Кстати, забывате о безопастности...
Может мой код и не идеален, можно поправить,
но там хотя бы проверка идёт на наличие картинки...
а как вставить проверку в этот код
$msg = preg_replace('/\[img\](.*?)\[\/img\]/is','<img src="$1" />',$msg);


24. Макс (23.01.2011 / 16:56)
23. создай файл с кодом как в 13 ом посте и проинклюдь в месте где он будет использоватся

25. Иосиф Джугашвили (23.01.2011 / 17:05)
тоже верно... щас попробую

26. GodZiLLa (23.01.2011 / 19:50)
инклудить вряд ли получится,
так код тогда подгонять надо.
Просто ставь целиком в ввкоды и выводи тегом имдж

27. Макс (13.02.2011 / 22:53)
Всё равно они не робят((

28. ZAMA (06.01.2013 / 10:16)
Автор,так что у тебя в итоге вышло? я тоже давно хотел такой код,вот и решил поднять старую тему

29. Евгений (06.01.2013 / 15:50)
на моторе не сработало,хотя весь код из скрипта брал в свой functions ну я и бросил это дело sad

30. Александр (06.01.2013 / 16:19)
function BBimg($msg){
$msg=preg_replace("#\\[img](http://.+)\[/img\]#isU",'<img src="\\1" alt="img"/>',$msg);
}
и где вывод поста например $post['mess']; пропиши
echo .BBimg($post['mess']);
и при написании:
image
будет картинка )

Добавлено через 01:24 сек.
дай свой файл отвечающий за ббкоды или смайлы smile сделаю)

31. ZAMA (06.01.2013 / 16:26)
Скажи лучше-какой именно файл дать,для ротора

URL: https://visavi.net/topics/17984