ugrás a tartalomhoz

hivatkozás

kriszrap · 2012. Aug. 4. (Szo), 23.44
sziasztok van ez a kód:
  1. if ($start !== false && $end == 0)  
  2.   {  
  3.   $message =substr($message,0,$start).'<a target="_BLANK" class="c" href="'.substr($message,$start).'">'.substr($message,$start).'</a>';  
  4.   }else{   
  5.   $message =substr($message,0,$start).'<a target="_BLANK" class="c" href="'.substr($message,$start,$end-$start).'">'.substr($message,$start,$end-$start).'</a>'.substr($message,$end);  
  6. }  
és az a problémám hogy csak egy linket rak hivatkozásba és én azt akarom elérni ahány link annyi hivatkozás.
ezt hogyan?
 
1

Magyarul?

Poetro · 2012. Aug. 5. (V), 09.42
ahány link annyi hivatkozás

Ez így van, mivel magyarra fordítva általában a linket hivatkozásnak fordítjuk. De nem értem, te mit akarsz írni.
2

Gondolom

thgab · 2012. Aug. 5. (V), 11.32
URL-eket akar linkre cserélni szövegben.
Lássuk...
3

okés bevallom szarul írtam le

kriszrap · 2012. Aug. 5. (V), 12.46
okés bevallom szarul írtam le hogy mit akarok.

mondjuk a felhasználó ír egy ilyet www.youtube.com akkor ha elküldi akkor linkre (hivatkozásra) alakítja át a phpm.
Mondjuk ezt 2x le írjuk space vagy enter elválasztásába akkor csak az elsőt rakja hivatkozásba és a másik csak szöveg marad.
Ezt akarom ki küszöbölni hogy ha urleket illesztek szövegbe akkor az összes urlt legyen egy hivatkozás. Hogyan?
4

Írsz egy reguláris kifejezést

Joó Ádám · 2012. Aug. 5. (V), 13.33
Írsz egy reguláris kifejezést url-ekre, és preg_replace-szel köré teszed a nyitó és a záró címkét.
5

és ez kiküszöbölné azt hogy

kriszrap · 2012. Aug. 5. (V), 21.02
és ez kiküszöbölné azt hogy ha írok pl két urlt akkor mind két url hivatkozássá válik? Néztem olyat ahol whileal csinálják vagy is végig megy az összes urlen.
Az úgy megoldható?
6

Mind a kettő, külön-külön

Joó Ádám · 2012. Aug. 5. (V), 21.36
Mind a kettő, külön-külön önálló hivatkozás lesz.
7

rendben megnézem majd mit

kriszrap · 2012. Aug. 6. (H), 01.38
Írsz egy reguláris kifejezést url-ekre

mit értesz ez alatt?
8

mit értesz ez

Joó Ádám · 2012. Aug. 6. (H), 01.49
9

meg van itt a

kriszrap · 2012. Aug. 10. (P), 02.39
meg van itt a kód:
  1. $link_szetszedo = preg_match_all('/http:\/\/[a-z0-9A-Z.]+(?(?=[\/])(.*))/'$message$match);   
  2.   
  3. if($link_szetszedo)  
  4.   {  
  5.   for($i$i<= $link_szetszedo$i++)  
  6.   {  
  7.   $message = str_replace($match[$i],'<a target="_BLANK" class="c" href="'.$match[$i].'">'.$match[$i].'</a>',$message);  
  8.   }  
  9. }  
csak hogy kombináljam?
10

haladás

hNczy · 2012. Aug. 10. (P), 10.54
Javaslom nézz szét ezen az oldalon, hogy találj magadnak megfelelő regex kifejezést ami illeszkedik az általad elképzelt hivatkozásra (persze a legjobb az lenne, ha te állítanád össze):
http://regexlib.com/Search.aspx?k=URL

Másrészt ahogy Ádám is írta korábban:
preg_replace
11

Mire ertedted hogy sajat

kriszrap · 2012. Aug. 11. (Szo), 16.27
Mire ertedted hogy sajat magam rakjam ossze? Mi a kulobseg preg replace
Str replace?
12

Vedd légyszíves a fáradságot,

Joó Ádám · 2012. Aug. 11. (Szo), 18.31
Vedd légyszíves a fáradságot, hogy legalább értelmes magyar mondatokat írj.
13

Szia mi a kulombseg az str

kriszrap · 2012. Aug. 12. (V), 00.51
Szia mi a kulombseg az str replace es preg replace kozot? A masik kerdesem : Mire gondoltal hogy sajat magam irjam meg?
14

Ha elárulod, mi az

eddig bírtam szó nélkül · 2012. Aug. 12. (V), 07.48
Ha elárulod, mi az anyanyelved, talán segíthetek megérteni.
15

magyar :) ám csak annyit

kriszrap · 2012. Aug. 12. (V), 13.27
magyar :) ám csak annyit akarok hogy melyik részét csináljam magamtól és milyen parancsokkal?
16

Elolvastad a kézikönyv

Joó Ádám · 2012. Aug. 12. (V), 15.16
Elolvastad a kézikönyv bejegyzéseit a két függvényről?
17

Str replacet ertem egy

kriszrap · 2012. Aug. 12. (V), 23.09
Str replacet ertem egy meghatarozot szot , szoveget vagy betut cserel amit mi adunk meg. Jol mondom? Masik pasz mire jo:( Igazabol preg replacet nyultam.
18

preg_replace — Perform a

Joó Ádám · 2012. Aug. 12. (V), 23.27
preg_replace — Perform a regular expression search and replace


Mit nem értesz belőle? Rákerestél, mi az a reguláris kifejezés?
19

Igen . Ossze rakni regualis

kriszrap · 2012. Aug. 15. (Sze), 00.45
kijavítottam az előbbi kódom:
  1. $m = preg_match_all('/http:\/\/[a-z0-9A-Z.]+(?(?=[\/])(.*))/',$message$match);  
  2.    if ($m) {     
  3.     $links = $match[0];   
  4.      
  5.     for ($i=0; $i<$m$i++) {     
  6.       $message = str_replace($links[$i],'<a href="'.$links[$i].'">'.$links[$i].'<a/>',$message);    
  7.     }     
  8. }    
már csak annyi a baj hogy ha új sort kezd a textarea vagy enter nyomok akkor egy ilyen furcsaságot csinál.
lásd:
http://www.google.hu">http://www.google.hu
http://www.google.hu">http://www.google.hu
és így kéne kinéznie:
http://www.google.hu (enter)
http://www.google.hu
adatbázisba így néz ki:
www.google.hu<br />
www.google.hu
mi lehet a hiba ????
20

Magyarul?

Poetro · 2012. Aug. 15. (Sze), 06.51
Ennek amit írtál semmi értelme nincs, és ráadásul nem is tűnik magyarnak. Próbáld újra.
21

2X

T.G · 2012. Aug. 15. (Sze), 15.12
Kétszer szerepel benne, emiatt kétszer cseréled:
  1. <?php  
  2.   
  3. $str = 'http://www.google.hu<br />http://www.google.hu';  
  4.   
  5. $str = str_replace('http://www.google.hu''<a href="http://www.google.hu">http://www.google.hu</a>'$str);  
  6. $str = str_replace('http://www.google.hu''<a href="http://www.google.hu">http://www.google.hu</a>'$str);  
  7.   
  8. echo $str;  
http://hu.php.net/array_unique vagy bármi egyéb...
22

Annyi a baj vele poetro hogy

kriszrap · 2012. Aug. 16. (Cs), 12.37
Annyi a baj vele poetro hogy oda rakja google.hu hoz az idezet es a kacsa csor jelet es az nem kellene oda.
23

HTML?

Poetro · 2012. Aug. 16. (Cs), 12.58
És mutatsz HTML-t is? Mert a fenti iszonyú gyanús, hogy a 2X-es csere eredménye.
24

Az volt a baj. Kett ugyan

kriszrap · 2012. Aug. 17. (P), 01.41
Az volt a baj. Kett ugyan olyan linket írtam es azert csinalta.
25

Sikerült tegnap este:)

kriszrap · 2012. Aug. 20. (H), 00.29
Sikerült tegnap este:)