Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 12.02.2009 Ostrzeżenie: (0%)
|
Witam,
chcę na mojej stronie użyć linków Get url czy jakoś tak to się nazywa. Mianowicie zamiast linków xxx.html chce mieć np. ?show=xxx mam nadzieje, że mnie rozumiecie. (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) O takie linki mi chodzi: http://forum.php.pl/index.php?showtopic=10...aded&start= Chcę tylko ten skrypt <?php ?> a nie pamiętam co jest w środku. Kiedyś to używałem. Jeśli mogę to proszę od razu o tę linijke, że gdy ktoś nie wpisze nic poza index.php, to żeby wysłało go do index.php?show=home. ;P Z góry dziękuję. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%)
|
@up
Kod switch($show) Nie każdy ma włączoną dyrektywę register globals (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Poza tym switch jest bez sensu przy większych projektach... Lepiej sprawdzić czy nazwa pasuje do wyrażenia regularnego i sprawdzić czy plik istnieje i go includować. Kod $reg = "/^[a-zA-Z0-9]+$/";
$name = $_GET['show']; if (preg_match($reg, $name)) { if (file_exists($name.'.php')) { // przykładowo dokleiłem końcówkę .php może być inna // include($name.'.php'); }else{ // Plik nie istnieje exit(); } }else{ // Nazwa pliku nie pasuje do wzorca exit(); } Ten post edytował fifi209 28.03.2009, 09:55:53 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 242 Pomógł: 0 Dołączył: 14.03.2003 Skąd: Szczecin Ostrzeżenie: (0%)
|
Poza tym switch jest bez sensu przy większych projektach... Biorąc pod uwagę to, że Mlody993 prawdopodobnie dopiero zaczyna zabawę z PHP, to pewnie o większych projektach jeszcze nie myśli, bo i ten najmniejszy jest dla Niego nie lada wyzwaniem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ale Twoje rozwiązanie jest oczywiście godne uwagi! Pozdrawiam Marcin |
|
|
|
Mlody993 [PHP]Linki przez Get czy jakoś tak - proszę o skrypt 28.03.2009, 01:06:26
Maciekbjw Cytat(Mlody993 @ 28.03.2009, 01:06:26... 28.03.2009, 01:34:11 
Mlody993 Cytat(Maciekbjw @ 28.03.2009, 01:34:1... 28.03.2009, 11:31:22
Dariusz2 Jeśli dobrze zrozumiałem co piszesz, chcesz po pro... 28.03.2009, 07:54:58 
fifi209 Cytat(Dariusz2 @ 28.03.2009, 07:54:58... 28.03.2009, 08:53:18
mpps Wykorzystując kod Maciekbjw:
plik index.php:
[PHP... 28.03.2009, 09:34:41
trike ?show=blablabal przesylasz tylko informacje, to ni... 28.03.2009, 14:00:57
Mlody993 No to w takim razie my się nie rozumiemy. Ni... 28.03.2009, 16:55:53
trike moze o to ci chodzi:
[PHP] pobierz, plaintext ... 28.03.2009, 17:41:18
Mlody993 No właśnie coś takiego:
<?php
if ($_GET[... 28.03.2009, 18:28:26 
InosU31 Cytat(Mlody993 @ 28.03.2009, 18:28:26... 28.03.2009, 19:08:05
fifi209 Człowieku, przecież ja Ci na to dałem gotowy kod w... 28.03.2009, 19:44:58
Mlody993 Cytat(InosU31 @ 28.03.2009, 19:08:05 ... 28.03.2009, 20:49:29
fifi209 Kod$reg = "/^[a-zA-Z0-9]+$/... 28.03.2009, 21:17:04
trike podawaj w linku nazwe pliku i katalogu powiedzmy: ... 28.03.2009, 21:17:47
Mlody993 Czyli to ma wyglądać tak:
Cytat<?php
$reg ... 28.03.2009, 21:52:53
fifi209 Polecam usunąć komentarz poprzedzaj... 28.03.2009, 21:57:55
Mlody993 Aha, wszystko już okej. A jak się w... 28.03.2009, 22:23:33
fifi209 Jak masz kawałek:
Kod}else{
// Plik nie istnieje
... 28.03.2009, 22:26:42 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 14:58 |