I znowu mi smutno wiersz gify

Whisky i prochy

Temat: Jak Ci minął dzień? Maj 2010
http://obrazki.joe.pl/sub_images/smutny-obrazek-upadly-aniol-wiersz.gif

Źródło: depresja.ws/index.php?showtopic=5254



Temat: FAQ PHP/MySQL Najczęściej zadawane pytania
Emotikony troche inaczej
function emoticons($str){ // emoty $emoticons = array( ':) ', ':(', ); // obrazki $images = array( 'emoticons/usmiech.gif', 'emoticons/smutny.gif', ); $str = str_replace($emoticons, '<img border="0" src="'.$images.'">',$str); }

BBCODE:
function bbcode($str){ // usun zbedne $str=stripslashes($str); // HTML $str = str_replace("<", "&lt;", $str); $str = str_replace(">", "&gt;", $str); // kolejny wiersz $str = nl2br($str); // Spacja $str=str_replace('[spacja]','&nbsp;',$str); // Pogrubiony tekst $str = preg_replace("#\[b\](.*?)\[/b\]#si", "<b>\\1</b>", $str); // Pochylony tekst $str = preg_replace("#\[i\](.*?)\[/i\]#si", "<i>\\1</i>", $str); // Podkreślony tekst $str = preg_replace("#\[u\](.*?)\[/u\]#si", "<u>\\1</u>", $str); // Kolor tekstu $str = preg_replace("#\[color=(http://)?(.*?)\](.*?)\[/color\]#si" , "<span style=\"color:\\2\">\\3</span>", $str); // Odnośnik e-mail $str = preg_replace("#\[email\]([a-z0-9\-_.]+?)@([\w\-] +\.([\w\-\.]+\.)?[\w]+)\[/email\]#i" , "<a href=\"mailto:\\1@\\2\">\\1@\\2</a> ", $str); // Odnośnik e-mail(własne definiowanie wyświetlanego tekstu) $str = preg_replace("#\[email=([a-z0-9\-_.]+?)@([\w\-]+\.([ \w\-\.]+\.)?[\w]+)?(.*?)\](.*?)\[/email\] #i", "<a href=\"mailto:\\1@\\2\">\\5</a>", $str); // Odnośnik, otwieranie w nowym oknie $str = preg_replace("#\[url\](.*?)?(.*?)\[/url\]#si", "<A HREF=\"\\1\\2\" TARGET=\"_blank\">\\1\\2</A>", $str); // Odnośnik, otwieranie w nowym oknie, definiowanie treści odnośnika $str = preg_replace("#\[url=(.*?)?(.*?)\](.*?)\[/url\]#si", "<A HREF=\"\\2\" TARGET=\"_blank\">\\3</A>", $str); // Automatyczne tworzenie linków $str = preg_replace_callback("#([\n ])([a-z]+?)://([a-z0-9\-\.,\?!%\*_\#:;~\\& $@\/=\+]+)#si", "bbcode_autolink", $str); $str = preg_replace("#([\n ])www\.([a-z0-9\-]+)\.([a-z0-9\-.\~]+)((?:/[a-z0-9\ -\.,\?!%\*_\#:;~\\&$@\/=\+]*)?)#i", " [ <a href=\"http://www.\\2.\\3\\4\" target=\"_blank\">www</a> ]", $str); $str = preg_replace("#([\n ])([a-z0-9\-_.]+?)@([\w\-]+\.([\w\-\.] +\.)?[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\">\\2_(at)_\\3< /a>", $str); // Słowo max 50 znaków $str=wordwrap($str, 50, " ", 1); return $str; } //autolink function bbcode_autolink($str){ $lnk=$str[3]; if(strlen($lnk)>30){ if(substr($lnk,0,3)=='www'){$l=9;}else{$l=5;} $lnk=substr($lnk,0,$l).'(...)'.substr($lnk,strlen($lnk)-8);} return ' [ <a href="'.$str[2].'://'.$str[3].'" target="_blank" id="link">www</a> ]'; } // usun tylko znaki html function bbcode_no_html($str){ $str = stripslashes($str); $str = str_replace("<", "&lt;", $str); $str = str_replace(">", "&gt;", $str); $str = str_replace("'", "'", $str); $str = str_replace("javascript", "java_script", $str); return $str; }
Użytkownik adex edytował ten post 20 grudzień 2005, 17:35
Źródło: forum.ks-ekspert.pl/index.php?showtopic=68557


Temat: [PHP][MySQL] System newsów wraz z panelem administratora
To tak nie ma byc ten kod co ja ci podalem to trzeba w php umiescic a z reszta dalem plik ze skryptem sciagnij sobie i zobacz
to jest plik bbcode.php :
<?php // bbcode Function bbcode($str){ // usun zbedne $str=htmlspecialchars(trim($str)); // Odnośnik, otwieranie w nowym oknie $str = preg_replace("#\[url\](.*?)?(.*?)\[/url\]#si", "<A HREF=\"\\1\\2\" TARGET=\"_blank\">\\1\\2</A>", $str); // Pogrubiony tekst $str = preg_replace("#\[b\](.*?)\[/b\]#si", "<b>\\1</b>", $str); // Pochylony tekst $str = preg_replace("#\[i\](.*?)\[/i\]#si", "<i>\\1</i>", $str); // Podkreślony tekst $str = preg_replace("#\[u\](.*?)\[/u\]#si", "<u>\\1</u>", $str); // Wyśrodkowanie tekstu $str = preg_replace("/\[center\](.*?)\[\/center\]/si", "<center>\\1</center>", $str); // Kolor tekstu $str = preg_replace("#\[color=(http://)?(.*?)\](.*?)\[/color\]#si", "<span style=\"color:\\2\">\\3</span>", $str); // Wielkość czcionki $str = preg_replace("#\[size=(http://)?(.*?)\](.*?)\[/size\]#si", "<span style=\"font-size:\\2\">\\3</span>", $str); // Obrazek $str = preg_replace("#\[img\](.*?)\[/img\]#si", "<img src=\"\\1\" border=\"0\" alt=\"Obrazek\" />", $str); //emotki $str = preg_replace("#:p#si", "<img src=\"emotki/jezyk.gif\" border=\"0\" alt=\"\" />", $str); $str = preg_replace("#:P#si", "<img src=\"emotki/jezyk.gif\" border=\"0\" alt=\"\" />", $str); $str = preg_replace("#:hahaha:#si", "<img src=\"emotki/hahaha.gif\" border=\"0\" alt=\"\" />", $str); $str = preg_replace("#:lol:#si", "<img src=\"emotki/lol.gif\" border=\"0\" alt=\"\" />", $str); $str = preg_replace("#:oczko:#si", "<img src=\"emotki/oczko.gif\" border=\"0\" alt=\"\" />", $str); $str = preg_replace("#:znakz:#si", "<img src=\"emotki/pytajnik.gif\" border=\"0\" alt=\"\" />", $str); $str = preg_replace("#:rotfl:#si", "<img src=\"emotki/rotfl.gif\" border=\"0\" alt=\"\" />", $str); $str = preg_replace("#:smutny:#si", "<img src=\"emotki/smutny.gif\" border=\"0\" alt=\"\" />", $str); $str = preg_replace("#:uoe:#si", "<img src=\"emotki/uoe.gif\" border=\"0\" alt=\"\" />", $str); $str = preg_replace("#:usmiech:#si", "<img src=\"emotki/usmiech.gif\" border=\"0\" alt=\"\" />", $str); $str = preg_replace("#!!#si", "<img src=\"emotki/wykrzyknik.gif\" border=\"0\" alt=\"\" />", $str); $str = preg_replace("#:d#si", "<img src=\"emotki/zeby.gif\" border=\"0\" alt=\"\" />", $str); $str = preg_replace("#:D#si", "<img src=\"emotki/zeby.gif\" border=\"0\" alt=\"\" />", $str); // Cytat $str = preg_replace("#\[quote\](.*?)\[/quote]#si", "<p class=\"cytat\"><u><b>Cytat:</b></u><br/>\\1</p>", $str); // kolejny wiersz $str=nl2br($str); // js $str = preg_replace_callback("#\<(.*?)javascript(.*?)\>#si", "bbcode_js", $str); // wynik return $str;} // anti js Function bbcode_js($str){ if(!eregi('<a href=\"java script:mailto:mail\(\'',$str[0])){ return str_replace('javascript','java_script',$str[0]); }else{return $str[0];}} ?>
wtedy w pliku gdzie pokazuje newsy ,czyli newsy.php dalem <? include('bbcode.php'); ?> i wowolalem funkcje bbcode w taki sposob echo bbcode($wiersz["tresc"]);,
w panelu admina dodalem guziki aby mozna bylo przyciskami dodawac znacziki bbcode i emotki( skrypt javascript, ktory znalalem gdzies :D)
Tu masz linka zebys nie musial szukac skryptu: To jest link do skryptu newsow

Źródło: webtips.pl/index.php?showtopic=3168




 

Powered by WordPress dla [Whisky i prochy]. Design by Free WordPress Themes.