Autor Zpráva
Jozefe
Profil *
kod

<?php
if(isset($_POST['pridat'])){
$nazov = $_POST['nazov'];
$link = $_POST['link'];
$interpret = $_POST['interpret'];
if (substr($link, 0, 6) == "http://"){
$link = substr($link, 6, strlen($link))
$web1 = explode("/", $link);
$web = $web1[0];
}else{
if (substr($link, 0, 4) == "www."){
$link = substr($link, 4, strlen($link))
$web1 = explode("/", $link);
$web = $web1[0];
?>

chcem umoznit to ze ked niekdo zada napriklad http://www.de.de/de tak sa do db pod serverom ulozi iba www.de.de alebo ked uzivatel zada iba www.de.de/de tak sa ulozi tiez iba www.de.de

dakujem za vasu pomoc
djlj
Profil
No a co to teda dělá nebo nedělá? (Krom toho, že to samozřejmě nefunguje.)
Joker
Profil
Pokud se nepletu, *edit: pletu se :) *

Ale já osobně bych na tohle tedy použil regulární výraz.
nightfish
Profil
a v čem spočívá tvůj problém? použij regulární výraz...
mimochodem v tom napsaném kódu ti chybí (některé) uzavírací složené závorky

EDIT: chmm, pozdě
Ján Kobezda
Profil
$web1 = explode("/",$link);
if ($web1[0] == "http:")
{
$web = $web1[2];
}
else
{
$web = $web1[0];
}
shadyyx
Profil
<?php
if(isset($_POST['pridat'])){
$nazov = $_POST['nazov'];
$link = $_POST['link'];
$interpret = $_POST['interpret'];
if (substr($link, 0, 6) == "http://"){
$link = substr($link, 7);
/*ty si mal substr($link,6,strlen($link)); - na SIESTEJ pozicii je POSLEDNE LOMITKO, teda to vracalo
"/www.neco.nekde"
a ak nedas posledny parameter (v tvojom pripade strlen()) tak sa berie cely retazec od toho znaku, ktory je v druhom parametri.
viac na www.php.net - search for substr in function list */
$web1 = explode("/", $link);
$web = $web1[0];
}else{
if (substr($link, 0, 4) == "www."){
$web1 = explode("/", $link);
$web = $web1[0];
}
}
}
?>

TERAZ BY TO UZ SNAD MALO FUNGOVAT...

*EDIT = doplnene zatvaracie zlozene zatvorky... *
JOzefe
Profil *
nightfish
protoze tzo je kus scriptu kterej nefunguje :D
Jozefe
Profil *
Ján Kobezda
dikec jde to :D:D:D

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0