Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: emotki i formatowanie textu
Forum PHP.pl > Forum > Przedszkole
Chris_
Mam maly problem z uzytkownikami, ktorym sie nudzi.... winksmiley.jpg

oto sposob zamiany textu na emotki (np. emotka o nazwie .test.)
  1. <?php
  2. $tresc=str_replace(".test.","<img src="http://adres_obrazka" alt="test"/>",$tresc);
  3. ?>


a to sposob zamiany textu na link => (a)adres_bez_http(/a)
  1. <?php
  2. $tresc = preg_replace('/(a)(.*?)(/a)/', '<a href="http://1">1</a>', $tresc);
  3. ?>


wszystko dziala fajnie poki ktos nie wpisze

(a)aaaa.test.pl(/a) w ten sposob otrzymamy link z obrazkiem w srodku.

nie wiem jak sie tego pozbyc ;( Licze na Wasza pomoc smile.gif !

PS: od razu mowie, ze
  1. <?php
  2. $obr=str_replace(" .test.","<img src="http://adres_obrazka" alt="test"/>",$obr);
  3. ?>

nie wchodzi w gre, gdyz emotka moze sie pojawic na poczatku wypowiedzi i wtedy nie zostanie zamieniona.
hwao
wpierw linki, potem emotki...
a jak nie to musisz zamienic sposob zapisywania emotek
Chris_
tak wlasnie mam, ale to niestety tez zle dziala, bo przeciez co to za roznica czy mamy:

<a href="http://www.test.pl">www.test.pl</a>

czy

(a)www.test.pl(/a)

niestety w obu przypadkach pojawia sie nieszczesne .test. (tudziez inna emotka) sad.gif
Balas
a nie mozesz zrobic emotek w ten sposob questionmark.gif
Kod
:test:
:lol:
:)

questionmark.gif
Chris_
hmm... teoretycznie to moge zrobic jak chce. Problem w tym, ze to jest strona WAP i zalezy mi by jak najlatwiej dalo sie wpisac emotki. Kropka jest najczesciej pierwszym/drugim znakiem pod 1/0/*/#. Dwukropek to bardziej "ukryty" znak na klawiaturze telefonu.
Balas
a nie mozna zrobic w takim razie *lol* questionmark.gif bo kropka jest najczesciej uzywana ;]
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.