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 сек.
отдам плюс в хорошие руки за помощь
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 теги?
куда катится мир
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);
Щас свет отрубился ...капец ..
Попробую теперь когда включат
Добавлено через 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 часа перебирая все что можно у меня нервы сдали.
... А потом до кучи еще и свет отключили гады... День вчера не мой был точно...
За свой предъидущий пост в адрес вантуза извиняюсь... Вспылил
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 через о оперу-мини
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_€, первый раз я этот тег себе сделал именно из твоего
из журнала выдрал, еще на 16 моторе
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 ну я и бросил это дело
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']);
и при написании:
будет картинка )
Добавлено через 01:24 сек.
дай свой файл отвечающий за ббкоды или смайлы
сделаю)
31.
ZAMA (06.01.2013 / 16:26)
Скажи лучше-какой именно файл дать,для ротора
URL:
https://visavi.net/topics/17984