Autor | Zpráva | ||
---|---|---|---|
Zdeněk Kundrát Profil |
#1 · Zasláno: 21. 1. 2014, 11:30:17
Mám web a potřeboval bych aby, když někdo zadá www.seznam.cz aby mu to zprovoznilo tak, aby ten odkaz byl funkční.
Dík předem Zdendaki. |
||
Bubák Profil |
#2 · Zasláno: 21. 1. 2014, 12:30:40
Vůbec nechápu dotaz a mám za to, že nejsem sám. Jediné, co mi je jasné je, že máš web.
|
||
jenikkozak Profil |
#3 · Zasláno: 21. 1. 2014, 12:36:01
Asi hledáš toto: www.regularnivyrazy.info/prevedeni-url-na-odkaz.html.
|
||
Časová prodleva: 7 dní
|
|||
Zdeněk Kundrát Profil |
#4 · Zasláno: 28. 1. 2014, 11:24:48 · Upravil/a: Zdeněk Kundrát
jenikkozak:
Jo, dík. Tu to je: <? ((http://)|(www\.))([^ ]+[^,. ]) ?>
<a href="http://<? echo '$3$4' ?>"><? echo"$2$3$4" ?></a> .
|
||
Zdeněk Kundrát Profil |
#5 · Zasláno: 29. 1. 2014, 17:35:55
Ještě bych potřeboval to zprovoznit.
|
||
lionel messi Profil |
Zdeněk Kundrát:
„Ještě bych potřeboval to zprovoznit.“ Čo by si chcel rozbehať? Rada od [#3] jenikkozak nepomohla? Regulár uvedený v [#4] ti nefunguje? Skús takto (som len začiatočník, asi tam bude nejaká chybka): <?php $kde = "Akýkoľvek zadaný text s odkazom na http://diskuse.jakpsatweb.cz alebo kamkoľvek inam, napr. www.pravda.sk by mal byť klikateľný." preg_replace ('~((http://)|(www\.))([^ ]+[^,. ])~', '<a href="http://$3$4">$2$3$4</a>', $kde); ?> Daj vedieť, či pomohlo :-) . |
||
Časová prodleva: 1 měsíc
|
|||
Zdeněk Kundrát Profil |
#7 · Zasláno: 15. 3. 2014, 08:11:26
Toto mi nefunguje :-(
|
||
lionel messi Profil |
#8 · Zasláno: 15. 3. 2014, 08:58:57
Ach jaj, veľmi sa ospravedlňujem, to by som nebol ja, aby som v tom nespáchal 2 triviálne chyby, toto by už naozaj malo byť ok:
<?php $kde = "Akýkoľvek zadaný text s odkazom na http://diskuse.jakpsatweb.cz alebo kamkoľvek inam, napr. www.pravda.sk by mal byť klikateľný."; echo preg_replace ('~((http://)|(www\.))([^ ]+[^,. ])~', '<a href="http://$3$4">$2$3$4</a>', $kde); ?> |
||
Fisir Profil |
#9 · Zasláno: 15. 3. 2014, 09:24:23
Reaguji na lionela messiho:
Ještě bych v reguláru nahradil http:// za https?:// .
|
||
Časová prodleva: 14 dní
|
|||
Zdeněk Kundrát Profil |
Fisir:
„Ještě bych v reguláru nahradil ht>tp:// za https?:/“ Toto nechápu. :-\ Funguje to :-D |
||
TomasJ Profil |
Zdeněk Kundrát:
> „Ještě bych v reguláru nahradil ht>tp:// za https?:/“ > Toto nechápu. :-\ HTTP a HTTPS jsou protokoly, přičemž HTTPS znamená Secure(d). Ten otazník, který Fisir přidal ( http:// za https?:// ) říká, že předcházející znak může být 0x a nebo 1x. Přesněji se tam to S nemusí vyskytovat, ale může a odkaz bude chápán a převeden. V tvém stávajícím kódu ti regulár převede jen http://xxx.cz a www.xxx.cz . Zadáš-li například https://facebook.com , odkaz nebude klikatelný (nepřevede se).
Takže regulár by měl vypadat třeba nějak takto: ~((https?://)|(www\.))([^ ]+[^,. ])~
Ještě bych upravil nahrazení na <a href="$1$4">$1$4</a> , aby se zachoval i protokol
|
||
Časová prodleva: 10 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0