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 |
#2 · Zasláno: 9. 12. 2009, 00:54:21
/* 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 * |
#3 · Zasláno: 9. 12. 2009, 13:23:48
a jak to mam implantovat do toho mojho zapisu?
|
||
Majkl578 Profil |
#4 · Zasláno: 9. 12. 2009, 13:44:00 · Upravil/a: Majkl578
$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 * |
#5 · Zasláno: 9. 12. 2009, 14:09:54
dakujem
|
||
Anonymní Profil * |
#6 · Zasláno: 9. 12. 2009, 14:33:38
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 |
#7 · Zasláno: 9. 12. 2009, 14:42:00
Zkus to přidáním CSS atributu max-width na tag img.
|
||
Anonymní Profil * |
#8 · Zasláno: 9. 12. 2009, 14:57:41
ide to tak dakujem vsetkym za vsetky rady :)
|
||
Časová prodleva: 14 let
|
0