Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zamiana adresu www na http://www.
Forum PHP.pl > Forum > Przedszkole
coolik
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...
rzseattle
  1. <?php
  2. if( strpos( $link, 'http://' ) === FALSE ){
  3.  $link = 'http://'.$link;
  4. }
  5. ?>


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

Pozdrawiam
rogrog
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.