Autor Zpráva
Duchaplny
Profil
Zdravím,

už nejakú dobu sa snažím vyriešiť orezanie url, ale stále sa neviem pohnúť z miesta. Potrebujem orezať všetko, čo sa nachádza za a vrátane znaku "&". Napr. z "http://example.com/main.php?page=test&blabla" sa oreže &blabla a stránka sa uloží do databázy.
Ukladanie mám vyriešené, ale to orezanie fakt netuším. Snažil som sa to spraviť cez regulárne výrazy. Neviem či som si vybral zrovna správnu cestu, každopádne aj keby áno, tak neviem dať dokopy výsledný script. Neviem sa teda pohnúť z miesta, preto vopred ďakujem za všetky rady.
Cup
Profil
zkus použít třeba strpos() a substr() tím si najdi znak od kterého to chceš ořezat ... a ořež to :) určitě to půjde i jinak
Cup
Profil
$OrezanaUrl = substr($url,0 ,strpos($url, "&")); asi tak nějak
Duchaplny
Profil
Cup:
funguje to perfektne, fakt díky moc :)
Cup
Profil
dávej si ale pozor, v případě že tvoje url nebude mít znam "&" tak ti to nic nevyplivne ... bylo by dobrý to ošetřit podmínkou, ale to už zvládneš :)
Duchaplny
Profil
mno nejak to hádam vyriešim.. hlavne, že som sa pohol z miesta..
Duchaplny
Profil
najjednoduchšie riešenie, ktoré ma napadlo:
$url="http://".mysql_real_escape_string($_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);
if (strpos($url, "&"))
$url = substr($url, 0, strpos($url, "&"));
funguje, takže vyriešené.. díky moc za pomoc..

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