Cytat(wNogachSpisz @ 8.11.2011, 23:23:38 )

Nie rozumiem tej nowomowy.
Działa czy nie działa?
Nie działa.
Po co komu coś, co nie działa?
Zrób porządnie, napisz posta, do tego czasu zamilcz.
Uważaj z tym ego, bo się rozdymasz i pękniesz kiedyś. To nie jest żadna namowa. Zadałeś pytanie @croc'owi:
Cytat
Pytam grzecznie, uprzejmie i konkretnie, co się stanie z takim przykładem:
Kod
<a href="#">this is some http://link.me link</a>
A ja udowodniłem że można takie coś rozwiązać podałem przykład nawet z masą linków. Działał przykład odnośnie tego co napisałeś? Działał. Napisałem że to nie jest gotowiec? Napisałem. Więc w czym problem? W tym że ze swoim parse_url wyskoczyłeś jak filip z konopi, ktoś ci napisał że bzdury piszesz a teraz się puszysz. W takim wypadku podaj autorowi tematu gotowiec, o którym piszesz do mnie żebym zamilkł jeżeli nie będę takowego posiadać. Nie odniosłem się do pierwszego posta w tym temacie, tylko do twojego posta i udowodniłem że jesteś w błędzie. Strasznym jesteś hipokrytą, twoje rozwiązanie wcale nie działa (parse_url) i nie zadziała, więc według tego co napisałeś:
Cytat
Po co komu coś, co nie działa?
Zrób porządnie, napisz posta, do tego czasu zamilcz.
PS prosił bym jakiegoś moda o uspokojenie @wNogachSpisz bo trochę przegina..
EDIT: na szybkiego działający przykład do znaczników o których napisał autor tematu, czyli gotowiec:
Kod
<?php
$str = '
<a href="http://example.com"> http://example.com </a> <br><br>
smoe text http://example.com smoe text <a href="http://example.com"> http://example.com </a> smoe text<br>
some text https://example.com some text <a href="https://example.com"> https://example.com </a> smoe text<br>
smoe text http://subdomian.example.com smoe text <a href="http://subdomian.example.com"> http://subdomian.example.com </a> smoe text<br>
some text https://subdomian.example.com some text <a href="https://subdomian.example.com"> https://subdomian.example.com </a> smoe text<br>
smoe text http://www.example.com smoe text <a href="http://www.example.com"> http://www.example.com </a> smoe text<br>
some text https://www.example.com some text <a href="https://www.example.com"> https://www.example.com </a> smoe text<br>
smoe text http://www.subdomian.example.com smoe text <a href="http://www.subdomian.example.com"> http://www.subdomian.example.com </a> smoe text<br>
some text https://www.subdomian.example.com some text <a href="https://www.subdomian.example.com"> https://www.subdomian.example.com </a> smoe text
<img src="http://example.com/file.jpg"> some text
<iframe src="http://example.com/"> some text http://example.com/ some text</iframe>
';
$replace = preg_replace_callback('#(?:<a[^>]*>.*?</a>|<iframe[^>]*>.*?</iframe>|<img[^>]*>|((f|ht)tp(s)?://[^\s]+))#is', 'callbackFunction', $str);
function callbackFunction($matches)
{
if(!empty($matches[1]))
{
return '<a href="'.$matches[1].'"> '.$matches[1].' </a>';
} else
{
return $matches[0];
}
}
echo $replace;
rozwiązanie śmieszne, ale działające o co tak bardzo zabiega @wNogachSpisz. Da się jednym wyrażeniem? Ciekawe co tym razem wymyślisz i napiszesz że jest błędne.