Księga Pytań

09.02.2006 - 22:59 - Tester

Umieściłem na swojej stronce twoją księgę gości !Działa wspaniale. Nawet niektóre ze znienawidzonych przez Ciebie emotikonów graficznych. Za twoją poradą dokonałem ... (bez znajomości PHP !) edycji pliku vain.php i emotikony zamieniane są na graficzne ! (trzeba mieć farta, że nic się nie popsuło i nawet zaczęło działać, prawda ?)
Ale jest jedno "ale". Nie ma problemu z zamianą takich jak emotikonów jak np :), ale wszystko, co zawiera w sobie znak "<" lub ">" nie zamienia się, np. :> pozostaje nadal :> w treści wpisu ... Jak z tym dojść do ładu ? Pewnie istnieje jakiś inny znacznik, bo umieszczenie w specjalnym miejscu vain.php samego :> w cudzysłowiu nie wystarcza ...

Czy pomożesz ? Wiem, że nie lubisz graficznych, ale może jednak ? Pliiis

e-mail        WWW


09.02.2006 - 23:05 - admin

< to &lt;
> to &gt;
(razem z tymi średnikami)

Czyli zamiast :> dajesz :&gt; a zmiast :< dajesz :&lt;


09.02.2006 - 23:24 - Tester

działa ! A czy zamiast pisać w treści komentarza np. :> można tak dopasować vain.php, aby w komentarzu wystarczyło napisać :> ? 


09.02.2006 - 23:33 - Zaraz zaraz...

Momencik - to zmieniasz tylko w vain.php a we wpisach dajesz normalnie >.


09.02.2006 - 23:34 - admin

Tak mi się przynajmniej wydaje.


09.02.2006 - 23:34 - Tester

tzn. (bo widocznie Twoj kod zmienił :) zamiast pisać ":>" ":>"


09.02.2006 - 23:38 - Tester

qrcze, zamienia mi w treści komentarza cały czas ":andgt" na ":>"

Zmieniłem tylko w vain.php, ale w treści MUSZĘ pisać też z & 


09.02.2006 - 23:47 - admin

A to dziwne. No cóż, w takim razie jednak póki co zrezygnuj z tych emotów. :) Gdzieś jednak te zabezpieczenia się wcinają.


09.02.2006 - 23:48 - admin

Ewentualnie spróbuj dać dwa wpisy - jeden dla $andgt a drugi normalnie dla :>. Jeden lub drugi zadziała.


09.02.2006 - 23:53 - tester

własnie tak zrobiłem, i to bez średników. DZIAŁA
'$vit1=substr_count(strtolower($zmi3), ":>");
$vit2=substr_count(strtolower($zmi3), ":>");
if ($vit1==$vit2){
$zmi3=str_replace(":>", "<IMG SRC='../images/emotikony/ostr.gif' border=0>", $zmi3);
$zmi3=str_replace(":>", "<IMG SRC='../images/emotikony/ostr.gif' border=0>", $zmi3);'


09.02.2006 - 23:58 - tester

2 pierwsze linijki tylko z andgt a potem (w linijkach przedostatniej z andgt oraz ostatniej z >.

Jak ty to robisz, że u ciebie nie zmienia w treści andgt na > ? 


10.02.2006 - 0:07 - Tester

jestem GŁĄB ! 
wszystko działa jak powiedziałeś, jeśli konsekwentnie NIE pominie się obowiązkowych średników. Ale w przypadku :> zadziałało jak opisałem wyżej (tzn. bez średników). Natomiast z np. <lol> nie za bardzo chciał.
Wniosek: jeśli się prosi o radę, trzeba DOKŁADNIE czytać. Twoja rada była dobra, a moje początkowe wykonanie do bani.

Dzięki za pomoc. Przy okazji masz browar :)


10.02.2006 - 17:32 - admin

No oczywiście, że średnik jest obowiązkowy. A to, że tutaj widać &lt; to dlatego, że wpisuję &#38;lt; :) (a ile z tym się namęczyłem) :)


10.02.2006 - 17:35 - admin

A tych wszystkich linii być nie musi!

$zmi3=str_replace(":>", "<IMG SRC='../images/emotikony/ostr.gif' border=0>", $zmi3);

Dodane na samym końcu (linia po linii - każda linia to jeden emotikon) przed znakiem zamknięcia ?> wystarczy.

.:: powrót do forum ::.


 


Archiwum: [wyjście z archiwum] [3] [2] [1]

wpisow: 43, komentarzy: 153, odwiedzin: 156, dzisiaj: 13, wczoraj: 7

..:: admin login ::..

puchary, puchary sportowe, puchary okolicznociowe, medale, statuetki, trofeastroje sportowe, stroje pikarskieTumiki Rumia, auto-serwis, KAZ, mechanika pojazdowa, naprawa samochodwHeros, szkolenia, centrum szkoleniowe, kursy masau