kryniak Opublikowano 15 Lipca 2006 Udostępnij Opublikowano 15 Lipca 2006 Jak zrobić, żeby np. wpisujesz się w księdze gości i dajesz emota np. ;usmiech; i żeby pokazywało np. to: :) (załóżmy, że to plik usmiech.gif). Będę bardzo wdzięczny Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 15 Lipca 2006 Udostępnij Opublikowano 15 Lipca 2006 str_replace http://pl.php.net/manual/pl/function.str-replace.php Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marmot Opublikowano 15 Lipca 2006 Udostępnij Opublikowano 15 Lipca 2006 Poza tym, zobacz to: http://bbcode.strefaphp.net/bbcode.php . Przeanalizuj kod który wygeneruje i będziesz wiedział jak zrobić coś takiego ;p . Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
GiedeK Opublikowano 15 Lipca 2006 Udostępnij Opublikowano 15 Lipca 2006 <html> <head> <meta name="Description" content="Opis strony"> <meta name="Keywords" content="słowa kluczowe"> <meta name="robots" content="index, follow"> <meta name="Author" content="Autor strony"> <meta name="revisit-after" content="10 Days"> </head> <?php //wywołanie funkcji ob_start("emotka1"); ob_start("emotka2"); ob_start("emotka3"); // emotka 1 function emotka1($zmienna) { return (str_replace(":)", "<img src=\"rysunek.jpg\" >", $zmienna)); } // emotka 2 function emotka2($zmienna) { return (str_replace(":(", "<img src=\"rysunek1.jpg\" >", $zmienna)); } // emotka 3 function emotka3($zmienna) { return (str_replace("[GiedeK]", "<img src=\"rysunek2.jpg\">", $zmienna)); } ?> <body> :)<br>:(<br>[GiedeK] </body> </html> Dlaczego kod php umieściłem pod <HEAD>, ponieważ czym wyżej są: <meta name="Description" content="Opis strony"> <meta name="Keywords" content="słowa kluczowe"> <meta name="robots" content="index, follow"> <meta name="Author" content="Autor strony"> <meta name="revisit-after" content="10 Days"> tym leprze pozycjonowanie :] Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 15 Lipca 2006 Udostępnij Opublikowano 15 Lipca 2006 Ej, a nie lepiej: $emo_in = array(":)", ":(", ";)"); $emo_out = array("emo1.bmp", "emo2.bmp", "emo3.bmp"); $text = str_replace($emo_in, "<img src='".$emo_out."'>", $text); Czy jakoś tak, już nie pamiętam xD Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
GiedeK Opublikowano 15 Lipca 2006 Udostępnij Opublikowano 15 Lipca 2006 ja wole tak jak ja zrobiłem :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 16 Lipca 2006 Administratorzy Udostępnij Opublikowano 16 Lipca 2006 oj właśnie że tak... ten twój kod to jest od dupy strony,a co jak będize 100 emotek ? miłego pisania :] Ja robiłem już 3 portale i wiem jak takie coś działa. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
GiedeK Opublikowano 16 Lipca 2006 Udostępnij Opublikowano 16 Lipca 2006 na zasadzie, że jak napiszesz :D aby zamieniło to na emotke a nie, pisać zmiennymi. A pozatym Ctrl + C , Ctrl + V :P i wyjaśniłem dlaczego jest od dupy strony. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Filar Społeczności Ranmus Opublikowano 16 Lipca 2006 Filar Społeczności Udostępnij Opublikowano 16 Lipca 2006 Potwierdzam, kod Giedka jest niewydajny i w ogóle bez sensu. Kryniak, zrób jak Tymon napisał, bo tak właśnie się robi generowanie emotek. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Zakol Opublikowano 16 Lipca 2006 Udostępnij Opublikowano 16 Lipca 2006 Kod Tymona jest o niebo lepszy, bo chyba prosciej wstawic $text = str_replace($emo_in, "<img src='".$emo_out."'>", $text); z tablica wewnatrz niz meczyc sie z deklarowaniem i wywolywaniem wszystkich funkcji ob_start("emotka1"); ob_start("emotka2"); ob_start("emotka3"); Jakies wyjscie to jest, ale w tym przypadku raczej niepraktyczne ;] Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kryniak Opublikowano 18 Lipca 2006 Autor Udostępnij Opublikowano 18 Lipca 2006 Dziękuję Wam wszystkim! Dzięki Wam zrobiłem BBCode i emoty. A czy ktoś zna JavaScript? Bo chciałbym zrobić, żeby po kliknięciu na link to żeby w formularzu wyskoczyło mi np. 'b /b' ( ze znacznikami [ ] ) Patrzyłem na kołpak i znalazłem coś takiego: <script language="JavaScript"> function wzuc(kod){ document.form.tresc.value=document.form.tresc.value+kod; } </script> <a href="java script:wzuc('[b] [/b]')">[b]</a> ale gdy klikam na ten link pokazuje mi document.form.tresc jest pusty lub nie jest obiektem Jak to zrobić, żeby mi normalnie chodziło? Oto źródło mojej księgi gości: guestbook.php <?php if(IsSet($_POST['submit']) and strlen($_POST['nick']) != 0 and strlen($_POST['tresc']) != 0) { $fp = fopen("narzedzia/ksiega/database.kdb", "a"); $czas = date('Y-m-d H:i:s'); $clean_visitor = htmlspecialchars($_POST['nick']); if ($_POST['bbcode'] == TRUE) { include('narzedzia/ksiega/bbcode.inc'); $clean_tresc = bbcode($_POST['tresc']); } else $clean_tresc = htmlspecialchars($_POST['tresc']); if ($_POST['emots'] == TRUE) include('narzedzia/ksiega/emoty.inc'); fwrite($fp, "<b> $clean_visitor </b> napisał(a) dnia $czas <br> $clean_tresc <br><br>\n"); fclose($fp); } ?> <?php $fp = fopen("narzedzia/ksiega/database.kdb", "r"); print(fread($fp, filesize("narzedzia/ksiega/database.kdb"))); fclose($fp); ?> <hr> <form method="post"> <b>Nick <input type="text" name="nick" size=8 maxlength=13><br> Tresc:</b><br><textarea rows=15 name="tresc" cols=50></textarea><br> <?php include('ustawienia.inc'); ?> <br><input type="submit" name="submit" value="wpisz"> </form> emoty.inc <?php $clean_tresc = str_replace(':)', '<img src=http://www.kryniak.yoyo.pl/narzedzia/ksiega/emoty/usmiech.GIF>', // I tak dalej... ?> bbcode.inc <?php // bbcode Function bbcode($str){ // Pogrubiony tekst $str = preg_replace("#\[b\](.*?)\[/b\]#si", "<b>\\1</b>", $str); // I tak dalej... ?> ustawienia.inc <input type="checkbox" name="bbcode" checked>Włącz BBCode <input type="checkbox" name="emots" checked>Włącz uśmieszki<br> Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Zakol Opublikowano 18 Lipca 2006 Udostępnij Opublikowano 18 Lipca 2006 TextEditor Mój świeży programik, robię go na potrzeby zlecenia, masz szczęście bo akurat skończyłem :] Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kryniak Opublikowano 20 Lipca 2006 Autor Udostępnij Opublikowano 20 Lipca 2006 TextEditor Mój świeży programik, robię go na potrzeby zlecenia, masz szczęście bo akurat skończyłem :] Ale jak wchodzę to jest ekran z OVH i pisze, że nie mam dostępu na wchodzenie do tej strony (nie ma indexu, itp.) Jak błąd naprawisz, to sobie go ściągnę i dziękuję :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Zakol Opublikowano 20 Lipca 2006 Udostępnij Opublikowano 20 Lipca 2006 Myslalem ze juz wczesniej go pobrales :] Wrzucam go pod ten sam adres. ... O cos takiego ci chodzilo? :huh: Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kryniak Opublikowano 21 Lipca 2006 Autor Udostępnij Opublikowano 21 Lipca 2006 A znasz URL do wszystkich tych obrazków? Bo jak ściągam to tylko stronę a nie obrazki. Dzięki za ten edytor :). EDIT: Już nie trzeba. Pokombinowałem trochę i ściągnąłem. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się