Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]eregi i znak zapytania
yaotzin
post 13.02.2007, 17:38:54
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 0
Dołączył: 12.02.2007
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


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


--------------------
------
Per Aspera Ad Astra
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 10:39