Witam mam pewien problem z eregi i nie wiem za bardzo jak go usunąć :/ a mianowicie robię coś takiego

  1. <?php
  2. if(eregi("(http://)",$tekst)){
  3. $adres = explode(' ',stristr($tekst,"http://"));
  4. $nowytekst = eregi_replace($adres[0],
  5. "<a href="".$adres[0]."">".$adres[0]."</a>",
  6. $tekst);
  7. }
  8. ?>



i tak podaję adres powiedzmy www.google.pl jest ok...
następnie podaję adres powiedzmy www.google.pl/search?client=opera
to ten adres okazuje się nie być już git nie wiem dlaczego znak ? powoduje tutaj błąd
jak zapodałem ten adres jako www.google.pl? to na wyjściu uzyskałem www.google.pl?? nie wiem o co chodzi. Co do powyższego kodu, ma on po prostu sprawdzać czy użytkownik wpisał adres strony poprzedzając go znacznikiem http:// jeżeli tak to zamień go na hiperlink. I Tyle... No ale jak podam jako zmienną
  1. <?php
  2. $tekst = "www.google.pl/search?client=opera";
  3. ?>
to będzie to wyświetlone jako zwykły tekst a nie link... natomiast jak usunę ? to wszystko jest ok.... Proszę o pomoc...
Dodam iż kod ma za zadanie wyciągnąć adres www z całego tekstu podanego przez użytkownika np komentarza... Powyzszy kod nie jest doskonały i jeszcze wymaga poprawek, ale z tym jednym błędem mam poważny problem :/

Cóż chyba nikt mi nie pomoże dry.gif snitch.gif