Veze, linkovi
Kompjuter biblioteka
Korpa

Preporučujemo

Pragmatični programer: vaš put do stručnosti

Pragmatični programer: vaš put do stručnosti

Popust cena: 1840 rsd

Recepti za čist kod

Recepti za čist kod

Popust cena: 2100 rsd

PHP - KAKO DA automatski dodate http:// ispred upisane adrese

Neki programeri ne vole da automatizuju ovakve stvari kod upisa u shoutbox, guestbook, tako da korisnici moraju sami da unose http:// ispred adrese (što je logično jer se eksterne stranice neće pravilno linkovati ako ispred nema http://).

Ali zašto ovog posla ne bismo poštedeli naše korisnike i napravili da se http:// dodaje automatski? U ovom jednostavnom primeru objasnićemo kako se to radi.

Između <body> i </body> upišite (bez znaka navodnika):
"<form name="forma" action="" method="post">
Adresa linka: <br />
<input type="text" name="adresa"> <br />
<input type="hidden" name="provera" value="ok">
<input type="submit" value="Generisi link">
</form>

<?php
if($_POST['provera'] == "ok") {
$adresa = $_POST['adresa'];

if(substr($adresa, 0, 7) != "http://") {
$adresa = "http://$adresa";
}

print "<a href='$adresa'>$adresa</a>";
}
?>"

Ovo je kod koji treba da bi se automatski dodao http:// ako nije unet pri upisu.

Dakle sa:

if($_POST['provera'] == "ok") {
$adresa = $_POST['adresa'];

osiguravamo da se akcija ne izvršava ukoliko nije popunjeno polje (da to nismo stavili kod bi se izvršavao uvek zato što smo stavili action=""). Zatim smo varijabli $adresa dodali upisanu vrednost iz polja za unos adrese.

Sa:

if(substr($adresa, 0, 7) != "http://") {
$adresa = "http://$adresa";

proveravamo koja su prva tri slova unesena u polje. Ako su prva tri slova www onda varijabli $adresa dodajemo http:// ispred same adrese.

I zatim generišemo link i zatvaramo zagradu - print "<a href='$adresa'>$adresa</a>";
}

Ovo je napisano ovako samo za ispis ali naravno može da posluži i kao osnovica za proveru kod dodavanja u bazu.

 

         
Twitter Facebook Linkedin Pinterest Email
         

Budite prvi koji će ostaviti komentar.

Ostavite komentar Ostavite komentar

 

 

 

Veze, linkovi
Linkedin Twitter Facebook
 
     
 
© Sva prava pridržana, Kompjuter biblioteka, Beograd, Obalskih radnika 4a, Telefon: +381 11 252 0 272