Autor Zpráva
Marek1454
Profil *
Ahojte, spravil som si na webu bbcode... vsetko tam bezi ako ma az na obrazky ak dam nejaky odkaz obrazku medzi [img] napriklad [img]www.nieco.sk/nieco.jpg[/img] tak mi to na webe spravi obrazok s odkazom pred ktorym je este odkaz mojho webu takze sa vlastne ziadny obrazok neukaze
odkaz na obrazok sa spravi vlastne takto: http://mojweb.sk/www.nieco.sk/nieco.jpg takze ak by sme pozreli na kod tak vyzera vlastne takto
<img src="http://mojweb.sk/www.nieco.sk/nieco.jpg"> a tym padom sa vlastne ziadny obrazok neukaze

tu je zapis pre img:
 $text = eregi_replace("\\[img]([^\\[]*)\\[/img\\]","<img src=\"\\1\">",$text);


dufam ze som to napisal aspon trocha pochopitelne a vopred dakujem za vsetky rady :)

Moderátor Alphard: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Kcko
Profil
		/* Image */
		$pattern[]="/\[img\](http[s]*:\/\/[^<> \n\r\[\]&]+?\.(gif|jpg|jpeg|png))\[\/img\]/i";
		$replacement[]='<a href="\\1" target="_blank"><img src="\\1" alt="" title="" /></a>';
Marek1454
Profil *
a jak to mam implantovat do toho mojho zapisu?
Majkl578
Profil
$text = '[img]www.nieco.sk/nieco.jpg[/img]';

$text = preg_replace_callback('~\[img\] #uvodni tag
(((?:f|ht)tps?\:\/\/)? #pouzity protokol
[a-z0-9\-_\~\=\?\./]+ #url
\.(?:gif|jpe?g|png|ico|tiff?)) #kontrola pripony
\[/img\] #koncovy tag
~iUx', 'replCb', $text);

function replCb($matches)
{
	$url = (empty($matches[2]) ? 'http://' : '') . $matches[1];
	return '<a href="' . $url . '" target="_blank"><img src="' . $url . '" alt="" title="" /></a>';
}

var_dump($text);
Marek1454
Profil *
dakujem
Anonymní
Profil *
A este by som sa chcel spytat ci by islo spravit to aby sa tie obrazky mohli ukazovat len do urcitej velkosti? (kvoli roztiahnutiu stranky)
napriklad ze sa budu moct len do 300x300 a ak s tam da nejaky obrazok ktory bude mat 850x850 tak ho automaticky stiahne na 300x300
Ale nie mensie obrazky takze ak bude mat napriklad 150x150 tak ten to necha tak
Majkl578
Profil
Zkus to přidáním CSS atributu max-width na tag img.
Anonymní
Profil *
ide to tak dakujem vsetkym za vsetky rady :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0