Autor Zpráva
muaha
Profil *
Zdravim,

chcem sa spytat ci existuje takato podmienka:

Ak v adrese stranky sa nachadza "forum" ... tak echo...

inak ... echo ...


Ak ano, prosim mohli by ste ju tu napisat? Dakujem. S php som len na zaciatku.
Nox
Profil
PHP - nalezení řetězce
PHP - podmínky
Izzi
Profil
mohol by to tu niekto tak jednoducho napisat, ja tomu php.net vobec nerozumiem ... :(
Dranel
Profil
Izzi
Tak tomu rozumět začni, protože to je ohledně PHP nejdůležitější stránka. Ale tak popíšu...

Pomocí superglobální proměnné $_SERVER si vytáhneš z URL to za lomítkem. Jestliže se to rovná "forum" tak echo else echo. Jasný? Né? Tak začni studovat základy.
Izzi
Profil
Dranel

pomocou $_SERVER['HTTP_HOST'];

si vytiahnem vsak len ten zaklad adresy: diskuse.jakpsatweb.cz (maximalne index.php pomocou 'SCRIPT_NAME')a to za lomitkom uz nie, a ja potrebujem aby som vytiahol aj to. Aj to co includujem...

skusal som vsetko z tejto adresy: http://www.kasman.sk/index.php?meno_clanku=%24_SERVER
Dranel
Profil
Izzi
Skus si to poskládat.

PS: Teď si nejsem jistý, ale tuším, že URL se skládá z HTTP_HOST a REQUEST_URI
Izzi
Profil
moze mi daco take fungovat ak ano kde mam chybu, vzdy mi vypise len to druhe echo

  <?php
 $url=($_SERVER['REQUEST_URI']);
if ($url=="pokus") echo "<title>Pokus</title>";  /*Ak sa v adrese nachadza pokus vypise title: Pokus */
else echo "<title>Stranka</title>"; /*Ak nie tak title: Stranka*/
  ?>
Izzi
Profil
preco to nefunguje?
Matty
Profil
Izzi
preco to nefunguje?
Protože tam máš blbost.
if ($url=="pokus") - pokud se $url rovná "pokus"...
Zkus spíše if(strpos($url, "pokus")===true) - pokud $url obsahuje "pokus"...
greegus
Profil *
 <?php
$url = ($_SERVER['REQUEST_URI']);
if (pregmatch("/pokus/i",$url)) 
   echo "<title>Pokus</title>";  /*Ak sa v adrese nachadza pokus vypise title: Pokus */
else 
   echo "<title>Stranka</title>"; /*Ak nie tak title: Stranka*/
?>
Greeg
Profil
sry preklep
<?php
$url = ($_SERVER['REQUEST_URI']);
if (preg_match("/pokus/i",$url)) 
   echo "<title>Pokus</title>";  /*Ak sa v adrese nachadza pokus vypise title: Pokus */
else 
   echo "<title>Stranka</title>"; /*Ak nie tak title: Stranka*/
?>

aj ked je asi efektivnejsie pouzit iba ten strpos (Matty?)
Izzi
Profil
super vdaka! funguje to greeg-ovo...

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: