Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zamiana adresu www na http://www.
coolik
post 19.10.2004, 00:42:58
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 20.06.2004

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


wformularzu jak ktos wpisuje adres www rto czesto bywa ze nie dodaje http:// a bez tego nie da sie zrobic linka :/ wiecie jak wykryc czy jest na poczatku http:// ? jesli nie ma to niech sie doda a jesli jest to niech sie nic nie robi...
Go to the top of the page
+Quote Post
rzseattle
post 19.10.2004, 01:35:08
Post #2





Grupa: Przyjaciele php.pl
Postów: 554
Pomógł: 0
Dołączył: 4.04.2002
Skąd: Tychy

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


  1. <?php
  2. if( strpos( $link, 'http://' ) === FALSE ){
  3.  $link = 'http://'.$link;
  4. }
  5. ?>


php=> php Poczatkujacy


--------------------
"Real children don't go hoppity-skip unless they are on drugs."
Go to the top of the page
+Quote Post
Misiek
post 19.10.2004, 15:24:44
Post #3





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 18.09.2002
Skąd: Bochnia

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


Można też wykorzystać stristr() do sprawdzenia czy http:// występuje we wpisanej frazie. Jeśli nie do dopisujemy.

Pozdrawiam
Go to the top of the page
+Quote Post
rogrog
post 19.10.2004, 16:53:50
Post #4





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


Cytat(rzseattle @ 2004-10-19 02:35:08)
  1. <?php
  2. if( strpos( $link, 'http://' ) === FALSE ){
  3.  $link = 'http://'.$link;
  4. }
  5. ?>

z tym że to sprawdzi tylko, czy taki łańcuch w ogóle jest elementem linka, a nie czy znajduje się na początku. Ja zrobiłbym tak:

  1. <?php
  2. if ( strpos( trim( $link ), 'http://' ) !== 0 ){
  3.  $link = 'http://'.$link;
  4. }
  5. ?>


warto sprawdzić czy protokół faktycznie jest na początku i pamiętać o obcięciu białych znaków


--------------------
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: 22.07.2025 - 00:38