Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]edycja przesłanego textu
Forum PHP.pl > Forum > Przedszkole
konopek98
Potrzebuję skryptu który wyszuka w komentarzach jakiś nick i podmieni do na coś w tym stylu:
  1. <div class="container">
  2.  
  3. Cześć! jestem <a href="#" class="trigger">Login</a>.
  4. Najedz na mój login!!
  5.  
  6. <div id="tooltip">
  7. <img class="avatar" src="zdjecia-profilowe/mini_login.png" />
  8. <div class="info">
  9. <h2>Login</h2>
  10. <a href="profil?u=login">Pokaż profil</a>
  11. <a href="blog?u=login">Lub bloga</a>
  12. </div>
  13. <a class="close">×</a>
  14. </div>
  15.  
  16. </div>

Czyli jeśli ktoś w komentarzu (bo do tego to ma być używane) wpisze np: *login* to skrypt to rozpozna i zastąpi powyższym wstawiając text podany między '*' zamiast 'login'
Jeśli ktoś ma pomysł jak to zrobić, proszę pisać smile.gif
konopek98
Ok ten problem już rozwiązany..
dla ciekawych, wystarczy użyć preg_replace
  1. preg_replace("#\*([a-z0-9]*?)\*#si","login to: \\1",$text_do_przeszukania)

ale ma ktoś pomysł jak sprawdzić czy login podany pomiędzy '*' i '*' istnieje naprawdę w bazie mysql??
Proszę o pomoc..
Greg0
Przechwyć ten login do zmiennej i wykonaj zapytanie do tabeli z użytkownikami.
konopek98
A możesz jakiś przykład? Zawsze jakoś lepiej zapamiętuje jak przerabiam jakiś gotowy skrypt. tongue.gif
albo wytłumacz w jaki sposób to można zrobić.. smile.gif
konopek98
Jak można wyciągnąć ten login do zmiennej?
Ale tak żeby to działało nawet jeśli ktoś doda z 50 loginów.. nigdy nie wiadomo na co wpadnie użytkownik tongue.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.