str_replace
Sziasztok!!!
Egy olyat szeretnék csinálni hogy ha chatbe linkelnek és a linket <a href=""></a> formába . Annyi bajom hogy a linkelt szövegmellé oda rakja a levágott rész is . itt a kód:
$message= str_replace('http://', '<a href="'.$message.'">'.$message.'</a>', $message);
Igy néz ki a csak be linket rakok:
http://localhost/ns1/7b/tkrisz/fal.php localhost/ns1/7b/tkrisz/fal.php
ez a rész nem kell ide :
localhost/ns1/7b/tkrisz/fal.php
■ Egy olyat szeretnék csinálni hogy ha chatbe linkelnek és a linket <a href=""></a> formába . Annyi bajom hogy a linkelt szövegmellé oda rakja a levágott rész is . itt a kód:
$message= str_replace('http://', '<a href="'.$message.'">'.$message.'</a>', $message);
Igy néz ki a csak be linket rakok:
http://localhost/ns1/7b/tkrisz/fal.php localhost/ns1/7b/tkrisz/fal.php
ez a rész nem kell ide :
localhost/ns1/7b/tkrisz/fal.php
Hát az úgy nem fog működni...
Bár csak sejtem, hogy a beírt linket, rendes, klikkelhető hivatkozássá szeretnéd alakítani. Kicsit zavaros, mit szeretnél vele :)
<?php $query =
Nézd át
mekkora ****** vagyok:)ez
ez amúgy nekem új mire jó:
preg_match_all('/http:\/\/[a-z0-9A-Z.]+(?(?=[\/])(.*))/', $message, $match);
meg ezeket a karakterek soha se tudtam megfejteni hogy mi hogyan :(
/http:\/\/[a-z0-9A-Z.]+(?(?=[\/])(.*))/
még egy kérdés :)
hogy ha www. van??:)
Ilyesmi
str_replace
-t sem használtamhát ugy ahogy kiszedtem ami
$message=$a['message'];
$a = array('message' => ":) :D :(2 :( :P, http://weblabor.hu/", );
$message = strtr($a['message'], array(":D" => "<img src='smiley/sm01.gif' alt='sm01' />",));
minden hova ezt irja:
:) :D :(2 :( :P, http://weblabor.hu/
Fenti
$message=$a['message']; $a =
array_keys <------ ez a tömbök számát és tartalmát mutatja??:)
Te még nálam is rosszabb vagy... :)
"Te még nálam is rosszabb
Doksi olvasásra céloztam...
preg_match_all('/http:\/\/[a-
ez eltudnátok magyarázni mert nem értem :D mire jó??:) meg a karaktereket milyen szempontok szerint írjátok,?
Reguláris kifejezések
van egy pici hiba:(ha 1nél
tudnátok ebbe segíteni ??:)
nem nagyon értem ezt a karakter bigyulát.
Annyi hogy ha linkel valaki egy képet meg mutatja a képet a chatbe:)
ha link elé írok valamit vagy mögé akkor már link hibás lesz és igy nem tudja megjeleníteni a képet vagy is a beírt szöveg a linkben lesz .
saját módszer
http://
részt a szövegben, majd addig menj utána a következő karakterekre, amíg nem kapsz olyat, ami nem szerepelhet URL-ben. Ha ez megvan, akkor megnézed, hogy az utolsó 3 karakter esetleg nem-e.gif
,.jpg
vagy.png
. Egyébként nem kellene már aludnod?Hát nem voltam álmost azt
na mind1.
Meik az a parancs amivel ezt megtudnám valósítani??:)
csak a parancsra vok kiváncsi többivel sztem elküzködöm:)
strpos, substr
parse_str(parse_url($url,
mystring = $message;$findme
nem tom hogy ellenőrizzem hogy hol a vége.
nem lehet
$pos
után a$message
-ben, ami nem lehet a link része, például egy szóköz vagy újsor.így próbáld
UPDATE: Közben Poetro beelőzött, de legalább kaptál kódot. Nyilván eljátszhatsz még azzal, hogy www-re keresel, és ellenőrzöd, hogy nincs-e előtte http://.
na pár kérdésem lenne de
de előtte.
ez a sima www. kiküszöbölése hogyan csináljam??
inkább privátban
Sikerült !!! Egy utolsó
Egy utolsó megoldás szeretnék kérni youtube.com linkre (beágyazás).
találtam egy ilyen link embed convertert link: http://www.phpfreaks.com/forums/index.php?topic=254398.0
csak annyi baj hogy ajaxos chat frissítésem van és 5 másodpercenként frissít a chat nem teljes tartalmát. Ha beágyazom a videot a chatbe akkor az embed rész frissíti.
ajax frissítésem:
hogy lehet ki küszöbölni??:)
Ne az egészet
Tudom hogy nincs semmi köze a
szerk.:
appendChild és az insertBefore ezek amúgy mire jók??
Poetro kenyerét elvéve:
http://reference.sitepoint.com/javascript/Node/appendChild
http://reference.sitepoint.com/javascript/Node/insertBefore
így se értem sajna:( írnátok
ha valaki ír nekem egyet nagyon meg köszönöm.
MDC
node.appendChild(newnode); <p
<p>Love always</p>
<p>Love always wins</p>
na ezeket hova rakja??
Azon elem zárótagje elé,
fúú ezt holtra nem értem:(
Például egy div-re alkalmazva
<html><head></head><body>
A végeredmény hasonló lesz, igen
vagy is a div be beszúrja a
Ha már magad is észrevetted...
Ja, és még annyi: ha már a teljesen megírt linkesítős forráskódot elküldtem Neked privátban, akkor lehet, hogy bölcs dolog lett volna a "Sikerült !!!" mellé legalább egy köszönömöt is böffenteni.
Nyitok egy új
Köszönöm szépen a a segítségeteket:)