![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Proszę o opinie i sugestie na temat artykułu "Przyjazne URLe" mojego autorstwa.
Pozwoliłem sobie poprawić link do artykułu --- ~mike_mech |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 17.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Gdzies widzialem ostatnio artykul na podobny temat ( nie wiem czy czasopismo czy internet ) w kazdym badz razie nie przebrnolem przez temat.
Twoj artykol krotki i zwiezly i jasno napisany tak jak powinno byc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 245 Pomógł: 0 Dołączył: 9.09.2002 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Proszę o opinie i sugestie na temat artykułu "Przyjazne URLe" mojego autorstwa. Przyjaźnie napisane. Świetny pomysł, gdy piszemy od podstaw. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 19.11.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Ja od siebie dodam że w "przyjaznych urlach" staram się stosować na końcu rozszerzenia - czytalem gdzieś w necie że niektóre roboty mogą trochę gorzej interpretować URL-e bez rozszerzeń.
Warto jeszcze dodać do tego artykułu metodę opartą na mod_rewrite apache-a. Generalnie jestem 'na tak' |
|
|
![]()
Post
#5
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
mod_rewrite zahaczałby za bardzo o konfiguracje apache'a i z porady zrobiłby sie artykuł. Pozatym nie znam tego modułu, a budowanie autorskiego tekstu na informacji skopiowanych z forum.. ee..
Dlatego właśnie wspomniałem na końcu arta o "Innych metodach" - może ktoś sie pokusi i napiszę "Przyjazne URLe i mod-rewrite" - jełśi tak, to wassago czeka na zgłoszenia. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 9.04.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Czy ktoś testował to rozwiązanie pod kątem wydajnościowym? Chyba jednak trochę kosztuje to zasobów - za każdym wywołaniem takiego urla, najpierw apache musi rozpoznać, że parsuje ten plik jako php, potem php wachluje tablicę...
Skusiłbym się, ale cały czas wstrzymuje mnie pytanie ile będzie to kosztować - mam dość obciążony serwis. eldad |
|
|
![]()
Post
#7
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
eZ publish wykorzystuje np. podobna metodę, co wydać na php.pl.
Z tego co widze, to nie wpływa to aż tak bardzoi na wydajność, ale obliczeń nie robiłem. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 6.11.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
temat ciekawy i na czasie, z radoscia spostrzegam, ze coraz wiecej serwisow wykorzystuje przyjazne adresowanie podstron.
uwaga: w mozilli 1.6 kopie sie wyglad strony. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 119 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Grajewo Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czemu, ale na moim serwerze (KrasnalSERW) nie ma zanczenia czy wpisuję:
http://localhost/~url/index.php/przyjazne/URLe/ czy: http://localhost/~url/index/przyjazne/URLe/ |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 24.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Zapomniales dodac ze w Apache'u potrzebna do tego jest wlaczona obsluga MultiViews, w przeciwnym razie bedzie wyskakiwac 404.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Przyznaję, ze o kilku rzeczach nie napisałem, jednak moim celem było napisanie porady nie artykułu. Jeśli znajde trochę czasu, to uzupełnię materiały zarówno o niezbędną konfiguracje serwera www (sprawdzałem na domyślnie zainstalowąnym Apache-u na Windows i Slackware) oraz dodam rozdział o mod_rewrite i wtedy publikacja zostanie przeniesiona z porad do artykułów (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Dziękuję za konstruktywne uwagi. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 7.01.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Jak się zachowa jeśli będzie np. http://domena.pl/firma/pomoc/jak_napisac/
i instnieje katalog "pomoc" ? Oczywiście z uwzględnieniem że napisaliśmy że ma traktować pliki jako .php |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 10.12.2003 Skąd: Halinów Ostrzeżenie: (0%) ![]() ![]() |
Jak dla mnie text dosyć ciekawy i pouczający :wink:
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
wwarto tez wspomniec, ze przy tym sposobie lepiej jest stosowac adreseowanie bezwzgledne (np. do obrazkow czy arkusza styli)... - wlasnie testowalem ;-)
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 14.04.2002 Skąd: Iłowo-Osada Ostrzeżenie: (0%) ![]() ![]() |
Świetny, rzeczowy artykuł, pozytywnie mnie zaskoczył. Pisz więcej ciekawych rzeczy, dobrze Ci to wychodzi :-) Nawet cały całokształt wygląda ciekawie. A najważniejsze - dobrze się czyta, nie jest takie "suche" jak wiekszość informatycznych textów...
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 521 Pomógł: 0 Dołączył: 3.11.2003 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
Cytat wwarto tez wspomniec, ze przy tym sposobie lepiej jest stosowac adreseowanie bezwzgledne (np. do obrazkow czy arkusza styli)... - wlasnie testowalem ;-)
Nope. Adresowanie bezwzględne jest obchodzeniem sprawy naokoło. Znacznie lepiej jest dać w wynikowym HTMlu znacznik <base>. |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 215 Pomógł: 1 Dołączył: 13.04.2003 Skąd: z ławki przed blokiem Ostrzeżenie: (0%) ![]() ![]() |
a co zrobic gdy chce jeszcze dodatkowo przekazac ladnie zmienne z formulaza?
wtedy sie chyba Ładnu url sypnie bo formul;az sam mi na koncu doda ? i & (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ! cio? da sie to jakos obejsc |
|
|
![]()
Post
#18
|
|
Grupa: Przyjaciele php.pl Postów: 701 Pomógł: 0 Dołączył: 26.06.2002 Skąd: Londyn Ostrzeżenie: (0%) ![]() ![]() |
dane z formularza wysylasz metoda POST, tak nie dopisujesz nic do url'a.
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 215 Pomógł: 1 Dołączył: 13.04.2003 Skąd: z ławki przed blokiem Ostrzeżenie: (0%) ![]() ![]() |
Cytat Zapomniales dodac ze w Apache'u potrzebna do tego jest wlaczona obsluga MultiViews, w przeciwnym razie bedzie wyskakiwac 404. ,
no i wlasnie ja mam ten problemik... w apachu znalazlem tylko cos takiego Options Indexes FollowSymLinks MultiViews i teraz nie wiem co zronic z tym aby to działało p.s. moze to byc roznica przez to ze serwer mam na windowsie?? p.s.s a co zrobic w przypadku jak serwer dodaje autpomatycznie SESSION_ID (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 215 Pomógł: 1 Dołączył: 13.04.2003 Skąd: z ławki przed blokiem Ostrzeżenie: (0%) ![]() ![]() |
da sie jakos znusic przyjazne urrele do dzialanie pod serwerm na windozie/??
bo jest problem z tworzeniem alplikacji... bo na serwerze gdzie mam strone jest ladnie srodowisko unixowe i urele dzialaja niesteyt nie mam jak testowac rozwiazan poniewarz nie dzialaja one u mnie na windozie ;/ ma ktos jakas rade na to? bo nawet cos takiego index.php/asd/asd/asd wywala brak dokumentu na windze... |
|
|
![]()
Post
#22
|
|
Grupa: Zarejestrowani Postów: 208 Pomógł: 0 Dołączył: 19.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
ja mam tak i ładnie działa wszystko (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Kod <Directory "Moja:ŚcieżkaDoApache2htdocs"> A i jeszczeOptions Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> Kod <Directory />
Options FollowSymLinks AllowOverride All </Directory> |
|
|
![]()
Post
#23
|
|
Grupa: Zarejestrowani Postów: 215 Pomógł: 1 Dołączył: 13.04.2003 Skąd: z ławki przed blokiem Ostrzeżenie: (0%) ![]() ![]() |
a wiecie moze jak sobie przy tych urlach poradzic z dodawaniem przez php gdzieniegdzie SESSION_ID?
bo nie wiem czmeu czasmi sie pojawia w skryptach czasmi nie i nie wiem do czego to zalezy |
|
|
![]()
Post
#24
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 30.06.2003 Skąd: Chełm Ostrzeżenie: (0%) ![]() ![]() |
Napotkałem na pewien błąd przy korzystaniu z tej metody.
Wykorzystując znacznik base odnoszący się do ścieżki w której znajduje się skrypt, podajemy wartość np. http://127.0.0.1/strona/index/ (gdzie index to nazwa naszego pliku), jeśli ta wartość będzie zakończona slashem to skrypt wykona się tak jakby dwa razy: [php:1:3df300cc55]<?php session_start(); echo $_SESSION['licznik']++; ?>[/php:1:3df300cc55] będzie zwracać wartości za każdym razem o 2 większe. Po usunięciu końcowego slasha ze znacznika base sytuacja wraca do normy. Wie ktoś może co z tym fantem zrobić? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#25
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 31.05.2004 Ostrzeżenie: (0%) ![]() ![]() |
a jak ma się sprawa w przypadku konfiguracji php nie jako "mod" tylko jako cgi i w dodatku via wrapper?
|
|
|
![]()
Post
#26
|
|
Grupa: Zablokowani Postów: 199 Pomógł: 0 Dołączył: 4.05.2003 Skąd: Tarnowskie Góry Ostrzeżenie: (10%) ![]() ![]() |
a co jesli chce zrobic tyak :
Kod www.strona.pl/zmienna/
zeby nie wpisywac juz tego index.php ? |
|
|
![]()
Post
#27
|
|
TAO programowania Grupa: Zarejestrowani Postów: 340 Pomógł: 3 Dołączył: 25.03.2003 Skąd: ze słoika Ostrzeżenie: (30%) ![]() ![]() |
Prosty, treściwy i jasny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#28
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 23.06.2004 Ostrzeżenie: (0%) ![]() ![]() |
Ok faja idea tych urli, ale czy na pewno sa one bezpieczne? Dokladnie mysle o tym czy ich działania jest prawidłowe.
Akurat to co napisal wyzej FastRed u mnie nie dziala w ten sposob, ale mam inny bardzo dziwny problem, o taki skrypt: Kod <? session_start(); ++$_SESSION[i]; echo $_SESSION[i]; ?> <link href="style.css" rel="stylesheet" type="text/css"> A wywołuje go localhost/plik.php/opcje, przy wywolaniu localhost/plik.php jest ok. Jest on wykonywany podwójnie, co ma duze znaczenie przy chocby dodawaniu nowego wpisu do bazy: Kod mysql_query("INSERT INTO wiesci (tekst) VALUES ('aa') "); Właśnie przy czymś takim znalazłem ten błąd u siebie, jak się podwójne newsy zaczęły pokazywać. Teraz mała zmiana: Kod <? session_start(); ++$_SESSION[i]; echo $_SESSION[i]; ?> i działa już ok No i jak przy takim błędzie system sie wywala to jest co najmniej dziwne. I denerwujące. A sens korzystania z przyjaznych URLi stoi pod znakiem zapytania. Dodam, że mam Apache/1.3.27, php Version 4.2.2 na serwerze postawionym na FreeBSD to samo, Apache i php w podobnych wersjach. Czy ktoś już spotkał się z czymś takim, jakiś komentarz? Pozdrawiam Rozwiązałem problem, 2 linki z logów Apache'a wystarczą: Kod localhost - - [28/Jun/2004:15:02:52 +0200] "GET /test.php/das/ HTTP/1.1" 200 74 localhost - - [28/Jun/2004:15:02:52 +0200] "GET /test.php/das/style.css HTTP/1.1" 200 74 PS Patrze słaby ruch na tym forum.... Ten post edytował cyberdex 28.06.2004, 14:09:11 |
|
|
![]()
Post
#29
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 0 Dołączył: -- Skąd: W - WA -> GRO Ostrzeżenie: (0%) ![]() ![]() |
Pragne tylko dodac, ze do wlasciwego dzialania calosci wymagane jest uruchomienie php jako modulu Apache, bo w trybie CGI nie dziala.
Tylko tego zabraklo do pelni szczescia w tym "poradniku". mod_rewrite jest dosc ambitnym tematem i mozna na jego temat napisac dosc duzy artykul. Zachecam do zglebiania drzemiacych w nim mozliwosci (tak jak i mod_setenvif i kolejnych). |
|
|
![]()
Post
#30
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Po weekendzie uzupełnię w końcu art i wszystkie zauważone przez Was braki.
Prawdopodobnie uda mi się dokonczyć pewną małą klasę (w tym temacie), która może się niejednemu przyda. |
|
|
![]() ![]()
Post
#31
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 18 Dołączył: 23.08.2003 Skąd: Łomża Ostrzeżenie: (0%) ![]() ![]() |
Cytat(kalinowski @ 2004-06-08 13:54:59) a co jesli chce zrobic tyak : Kod www.strona.pl/zmienna/ zeby nie wpisywac juz tego index.php ? mam ten sam problem... moze ktos wie jak to rozwiazac? |
|
|
![]()
Post
#32
|
|
Grupa: Zarejestrowani Postów: 636 Pomógł: 0 Dołączył: 22.10.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#33
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 18 Dołączył: 23.08.2003 Skąd: Łomża Ostrzeżenie: (0%) ![]() ![]() |
a oprocz mod_rewrite...
|
|
|
![]()
Post
#34
|
|
Grupa: Przyjaciele php.pl Postów: 554 Pomógł: 0 Dołączył: 4.04.2002 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Cytat(GrayHat @ 2004-08-06 20:34:15) a oprocz mod_rewrite... Nie da sie. Nie z powodu skryptu ale z powodu samego servera, ktory uzna taki adres za probe wejscia do katalogu lub otwarcia pliku ktorego nie ma. |
|
|
![]()
Post
#35
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 17.08.2004 Skąd: K-rk Ostrzeżenie: (0%) ![]() ![]() |
Bardzo podoba mi sie ten artykul bardzo przydatny
|
|
|
![]()
Post
#36
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 0 Dołączył: 1.11.2003 Skąd: Poland, Płock Ostrzeżenie: (0%) ![]() ![]() |
Cytat(rzseattle @ 2004-08-07 21:37:56) Cytat(GrayHat @ 2004-08-06 20:34:15) a oprocz mod_rewrite... Nie da sie. Nie z powodu skryptu ale z powodu samego servera, ktory uzna taki adres za probe wejscia do katalogu lub otwarcia pliku ktorego nie ma. Można tak: robimy skrypt php który obsługuje przyjazne URL'e, nazywamy go na przyklad engine, a pod domene podpinamy to tak: www.domena.pl --> /user/web/public_html/engine/ testowane i działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#37
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 24.08.2004 Skąd: Głogówek Ostrzeżenie: (10%) ![]() ![]() |
Muszę przyzanć, że to dość ciekawy sposób na wyszukiwarki, ale niestety nie skorzystam, ponieważ nie chce mi się zmieniać struktury katalogowej... a nieco tego tam mam. Jak będzie mi się konkretnie nudziło, to zrobię kopię witryny i sprobuje co nie co zmodyfikować.
Pozdrawiam. (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) Ten post edytował Drake 28.08.2004, 18:35:15 |
|
|
![]()
Post
#38
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 29.08.2004 Skąd: POLAND Ostrzeżenie: (0%) ![]() ![]() |
Stronka nadal wygląda fatalnie.. w firefoxie..
Da się naprawić ? Ten post edytował zYm3N 29.08.2004, 16:07:57 |
|
|
![]()
Post
#39
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Tego typu pytania prosze kierowac na forum "Opinie o wortalu"
Ale skoro juz tutaj zadales je to: wortal w krotce zostanie calkowicie zmieniony, dlatego nasze wysilki po wakacjach beda sie skupialy tylko na nowym php.pl, a obecny bedzie jedynie aktualizowany merytorycznie. Dlatego poki co polecam poczytac ten art w wersji PDF |
|
|
![]()
Post
#40
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 19.09.2004 Skąd: Uć Ostrzeżenie: (0%) ![]() ![]() |
a jakas metoda zeby kolejnosc argumentow w URL'u nie grala roli jest?
|
|
|
![]()
Post
#41
|
|
Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
Leezard: nie... zawsze musi istnieć jakaś systematyka, bo w końcu jak ma to skrypt odczytać...
GrayHat: kalinowski: Da się to rozwiązać w trochę inny sposób (bez mod_rewrite)... Tworzymy plik "home", i wypełniamy go kodem php odpowiedzialnym za parsowanie miłych URLi... W pliku .htaccess wpisujemy: Kod <Files /home> ForceType application/x-httpd-php </Files> Takie coś działało u mnie rzez długi czas do wyświetlania źródeł plików... Przykład adresu: http://www.example.com/sources/dta1/informations.php co powodowało wczytanie pliku "/dta1/informations.php" przez skrypt "sources", który ten plik kolorował... proste, ale skuteczne |
|
|
![]() ![]()
Post
#42
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 25.10.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
witam!
bardzo ciekawy artykul (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) jestem poczatkujacym i wlasciwie dobrze ze przeczytalem Twoj tekst [scanner]. mam jednak problem, pomimo zmiany ustawien Apahe'a jak podano w ktowyms z watkow rozmowy po podaniu adresu http://url/index.php/wartosc1/wartosc2/wartosc3 wywala mi error 500, wewnetrzny blad serwera. Apacz stoi na windzie z pakietu phptriad. nie wiem co sie dzieje i musze poki co nawigacje wykonac na parametrach $_GET. gdy zrobie sobie index.php w ktorym mam tylko echo $_SERVER['PATH_INFO'] to wypisuje mi /index.php, jesli wywolam (..)index.php/w1/w2/w3 to znow error 500 (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) czego moze to byc przyczyna? pozdro4all |
|
|
![]()
Post
#43
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 26.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(ky3orr @ 2004-10-26 08:27:16) witam! bardzo ciekawy artykul (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) jestem poczatkujacym i wlasciwie dobrze ze przeczytalem Twoj tekst [scanner]. mam jednak problem, pomimo zmiany ustawien Apahe'a jak podano w ktowyms z watkow rozmowy po podaniu adresu http://url/index.php/wartosc1/wartosc2/wartosc3 wywala mi error 500, wewnetrzny blad serwera. Apacz stoi na windzie z pakietu phptriad. nie wiem co sie dzieje i musze poki co nawigacje wykonac na parametrach $_GET. gdy zrobie sobie index.php w ktorym mam tylko echo $_SERVER['PATH_INFO'] to wypisuje mi /index.php, jesli wywolam (..)index.php/w1/w2/w3 to znow error 500 (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) czego moze to byc przyczyna? pozdro4all Musisz pogadac z adminem aby odpalil Ci obsluge takich plikow (.htaccess) u mnie bylo to samo, az napisalem i po chwili zamiast bledu "500" wszystko dzialalo cacy. |
|
|
![]()
Post
#44
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Pierwszy raz się z tym spotkałem i napewno skorzystam, co do art'a jest spoko zrozumiale napisany... Gratuluje!
|
|
|
![]()
Post
#45
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 18.11.2004 Skąd: Z domku... Ostrzeżenie: (0%) ![]() ![]() |
Mi się artykuł bardzo podobał.... A właściwie to porada. Bardzo zwięzła, łatwa do przeczytania i oby takich więcej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Naprawdę ułatwiają wyszukiwanie jakichś informacji (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#46
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Jak wyglada sprawa z url'ami z MOD_Rewrite kiedy musimy przekazac ID sesji w adresie ?
A dokladniej kiedy to ID jest automatycznie doklejane do adresu. |
|
|
![]()
Post
#47
|
|
Grupa: Zarejestrowani Postów: 204 Pomógł: 0 Dołączył: 26.12.2003 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Seth: wiem, że to nie jest to co dokładnie chciałbyś wiedzieć, ale powiem Ci jak radzę sobie z przekazywaniem id.
Używam funkcji do generowania linków wewnątrz strony, która dodaje id automatycznie jeśli jest potrzebny (Nie jesteśmy pewni, czy cookies są włączone, tyle że sprawdzenie tego odbywa się gdzie indziej, a funkcja, właściwie metoda, sprawdza, tylko czy ma dodać indentyfikator). Dla przykładu link może wyglądać w następujący sposób: Kod http://localhost/monstrum/public_html/pl/home/uid/cd7c1bd19c17f3c4f620b8901dc6cbc4/ Gdy uid nie jest przekazywany jest to po prostu Kod http://localhost/monstrum/public_html/pl/home/ Dzięki generowaniu linków za pomocą funkcji strona nie jest uzależniona od formy przekazywania zmiennych (nie ważne czy będzie to /test/2, czy /test_2/, czy nawet ?test=2 (mod_rewrite wyłączone)) |
|
|
![]()
Post
#48
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Czyli jednym slowem lepiej nie korzystac z wbudowanych mechanizmow sesji w php przy rewrite'cie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Ten post edytował Seth 12.01.2005, 17:35:34 |
|
|
![]()
Post
#49
|
|
Grupa: Zarejestrowani Postów: 204 Pomógł: 0 Dołączył: 26.12.2003 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie. Najlepszy jest własny mechanizm, takowy właśnie posiadam i stwierdzam, że jest to o wiele lepsze rozwiązanie od sesji wbudowanych w php, czy nawet session_handlerów. Służę kodem w razie potrzeby/ciekawości.
|
|
|
![]()
Post
#50
|
|
Grupa: Zarejestrowani Postów: 562 Pomógł: 15 Dołączył: 8.08.2003 Skąd: Denmark/Odense Ostrzeżenie: (0%) ![]() ![]() |
Ozzy, właśnie zabieram się do napisania session handlera, i z chęcią zobaczyłbym twoje rozwiązanie, jeśli można (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#51
|
|
Grupa: Zarejestrowani Postów: 204 Pomógł: 0 Dołączył: 26.12.2003 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Można, ale zapraszam na PM/JB/GG (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#52
|
|
Grupa: Zarejestrowani Postów: 331 Pomógł: 1 Dołączył: 23.05.2004 Skąd: Tarnów/Londyn Ostrzeżenie: (0%) ![]() ![]() |
czy ktos znalazl sposob na ominiecie problemu z przeladowywaniem sie strony, opisanego tutaj:
http://forum.php.pl/index.php?showtopic=14...20entry113831 mam na stronie ,pomieszany kod php i html i przeladowuje sie ona kilka razy jesli uzyje adresu postaci np. index.php/zm1/zm2, z tego co widze jest to powodowane ladowniem sie styli, swf'ów itp. Ten post edytował a79rtur 16.04.2005, 18:50:20 |
|
|
![]()
Post
#53
|
|
Grupa: Zarejestrowani Postów: 740 Pomógł: 15 Dołączył: 23.08.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
scanner dobry artykul ale brakuje w nim przynajmniej jednej istotnej informacji tj. koniecznosci stosowania bezwzglednych urli i zwiazanych z tym problemow. Jest to problem, ktory napewno wyskoczy i to juz na smamym poczatku zabawy z niceUrl.
Mod_rewrite mozesz moim zdaniem sobie w tym arcie podarowac traktujac to zagadnienie jako temat kolejnego arta z cyklu. Tak na marginesie rozwiazanie kozystajace z mod_rewrite przynajmniej na pierwszy rzut oka bo nie zglebialem go wydaje mi sie nie tylko trudniejsze ale w zasadzie nie wnosi tez zadnej nowej funkcjonalnosci. Moge sie mylic, ale w takim wypadku prosze jakas madra glowe o sprostowanie. Co do przewijajacego sie w tym temacie problemu przekazywania identyfikatora sesji, ktory pojawia sie tylko w przypadku, kiedy nie ma innej mozliwosci jego przekazania np. poprzez ciasteczko, moznaby sie pokusic o napisanie odpwiedniej funkcji dodajacej go na koncu adresu. W przypadku przyjaznych urli jest tylko ten problem, ze istotna jest nie tylko kolejnosc, ale tez ilosc zmiennych (a wlasciwie ich wartosic) dlatego w przypadku takiej funkcji - nazwijmy ja appendSID - konieczne byloby takze zaimplementowanie mechanizmu, ktory potrafilby rozpoznac czy w $_SERVER['PATH_INFO'] zawarty jest SID czy tez nie i w takim przypadku odpowiednio przypisac wartosci do zmiennych. Ostatecznie moznaby sie pokusic o zawarcie w przyjaznym url takze informacji o nazwach zmiennych ale wtedy nasze urle nie bylyby juz takie przyjemne dla oka. Konczac ten przydlugawy wywod chcialbym jeszcze zauwazyc, ze chociaz dzisiaj - a przynajmniej jeszcze wczoraj ;-) - pajaczki indeksowaly przyjazne urle, to jutro moga przestac to robic. W koncu jest to naruszenie pewnych zasad, podstawa ktorych bylo zalozenie aby nie katalogowac tresci dynamicznej, ktora ulega ciaglym zmianom. Dzisiaj ten artykul generuje sie na pierwszej stronie, a jutro pojawi sie na piatej bo na pierwszej bedzie juz nowszy. Tutaj zglaszam sie z apelem do wszystkich stosujacych niceURL. Robcie to z glowa bo po to tworcy wyszukiwarek nakladaja pewne ograniczenia co do indeksowania stron abysmy mieli do dyspozycji jedynie aktualne i w miare rzetelne informacje. |
|
|
![]()
Post
#54
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
NO wlaśnie. Po co stosować te przyjazne url. Url jest dla skrytpu nie dla użytkownika. Użytkownik klika w link i ma dostać to co chce. Jemu wsio ryba jaki to będzie url, czy będzie coś z niego kumał czy nie. To skrypt ma wiedzieć jakie dane ma wyciągnąć i co znich zrobić.
|
|
|
![]()
Post
#55
|
|
Grupa: Zarejestrowani Postów: 401 Pomógł: 5 Dołączył: 14.09.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Seth @ 2005-01-12 18:35:14) Czyli jednym slowem lepiej nie korzystac z wbudowanych mechanizmow sesji w php przy rewrite'cie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Jako ze odpowiedzi na pytanie Seth'a nie widze, a nurtowalo mnie ono jakis czas temu to napisze moja regulke, ktora sie sprawdza: Kod RewriteRule ^([a-z]{2}/)?([a-zA-Z0-9_]+)?/?$ index.php?lang=$1&a=$2&%{QUERY_STRING}&http_auth=%{HTTP:Authorization} [L] Jak widac dodaje sobie wszytkie zmienne get'owe, ktore zostaly przeslane w tradycjny sposob, oraz naglowek Authorization, ktory jezeli php dziala w trybie safe_mode nie zostaje zwrocony przez funkcje getAllHeaders" title="Zobacz w manualu PHP" target="_manual |
|
|
![]()
Post
#56
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 0 Dołączył: 5.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
nospor: niekoniecznie. Szczególnie przy rozbudowanych serwisach prosty adres url w stylu ścieżki dostępu do pliku to często wygoda. Gdzie, co można znaleźć, komuś to polecić, czy nawet przyjść do roboty i z głowy wklepać url. Oczywiście jak zwykle to kwestia podejścia i nie każdy to uważa za konieczne mimo bezspornej zalety podczas pozycjonowania www.
|
|
|
![]()
Post
#57
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
dzięki xarr (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Twoje wyjaśnienie faktycznie wyjaśniało by takie zastosowanie urli.
|
|
|
![]()
Post
#58
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 0 Dołączył: 5.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Nospor: Hehe i tak wiem, ze nie powiedzialem nic nowego, ale dzieki za... "dobra mine do zlej gry" (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Pozdrowka |
|
|
![]()
Post
#59
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 14.06.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Mam małą prośbę. Czy mógł by ktoś napisać jakiś malutki przykład wykożystania 'przyjaznych url-i' w praktyce. Chodzi mi o jakiś prosty przykład gdzie były by ze dwa linki wykorzystujące ten sposób...
Będę bardzo wdzięczy za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam |
|
|
![]()
Post
#60
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#61
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 14.06.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
yyy, tzn. chodziło mi raczej o jakiś kod php... Jak wykorzystać to w praktyce:
(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? |
|
|
![]()
Post
#62
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Normalnie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Masz poprostu ładniejszy adres - musisz się pobawić w rozpoznawanie zmiennych i tyle (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#63
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 14.06.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
No dobra, ale co zrobić jeśli jestem na 'strona1.php' i chcę przejść na 'strona2.php' a dokładniej 'strona2.php?go=test' (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
strona2.php wygląda np. tak
Co muszę zrobić, żeby mój adres wyglądał mniej więcej tak: strona2/go/test (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Ten post edytował camelx 12.06.2005, 14:38:13 |
|
|
![]()
Post
#64
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
mod_rewrite jest potrzebyn.
Jak chcesz dysktuować o swoim problemie załóż nowy temat bo rozmawiamy nt. artykułu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#65
|
|
Grupa: Zarejestrowani Postów: 449 Pomógł: 0 Dołączył: 26.05.2004 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Mam jedno pytanie dotyczace pliku .htaccess
jak ma wygladac zawartosc takiego pliku jezeli kazdy adres chce przekierowac do pliku index.php czyli wpisuje przerozne adresy np: www.mojadomena.pl/katalog1/katalog2/katalog3 www.mojadomena.pl/plik.php www.mojadomena.pl/plik.php?id=1 a ma sie otworzyc tylko: www.mojadomena.pl/index.php |
|
|
![]()
Post
#66
|
|
Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Kod RewriteRule ^(.*)$ index.php
|
|
|
![]() ![]()
Post
#67
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 9.07.2003 Skąd: krakow Ostrzeżenie: (0%) ![]() ![]() |
W momencie gdy zastosuje przyjazne url-e wyrzuca mi calkowicie style i grafike, dodam ze uzywam Smarty. Nie mam pojecia gdzie tkwi przyczyna tego problemu??
|
|
|
![]()
Post
#68
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Używaj bezwzględnych URL-i.
Daj tag <base href="http://foo.pl/" /> w <head>. |
|
|
![]()
Post
#69
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 9.07.2003 Skąd: krakow Ostrzeżenie: (0%) ![]() ![]() |
przerobilem adres styli w szablonie (na ../style/style.css) i tez dziala ale sprobuje z adresami bezwzglednymi (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) dzieki
|
|
|
![]()
Post
#70
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 31.01.2003 Skąd: piękne, czyste, pachnące Katowice Ostrzeżenie: (0%) ![]() ![]() |
chciałbym wykorzystać niceURL, ale muszę wysłać dane z wyszukiwarki (formularza) przez GET. Da się zrobić tak, żeby wszedzie tam gdzie są wyniki wyszukiwania stosować "normalne" adresy (z "?"), a na pozostałych stronach niceURL?
|
|
|
![]()
Post
#71
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Formularze są do wysyłania danych POST'em (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Po co wysyłać GET'em? Mało bezpieczne i bardzo żadko stosowane...
|
|
|
![]()
Post
#72
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 31.01.2003 Skąd: piękne, czyste, pachnące Katowice Ostrzeżenie: (0%) ![]() ![]() |
GET ponieważ:
1. przy wyszukiwarce nie potrzebne mi aż tak bardzo bezpieczeństwo jakie daje POST 2. ktoś może zapisać sobie wyniki wyszukiwania do ulubionych (bo ma zmienne w URL-u) 3. po otrzymaniu wyników wyszukiwania można przejść do szczegółów danego wpisu, potem ludzie robią często wstecz w wyszukiwarce. Nie chcę żeby dostawali informację o wygaśnięciu strony lub o tym, ze dane post zostana przesłane ponownie (chyba FF tak robi). ... ale zostawmy przewagę POST nad GET lub GET nad POST, co myślicie o wymieszaniu url-i z "?" i niceURL w jednej aplikacji? Bo to było moje pytanie ... |
|
|
![]()
Post
#73
|
|
Grupa: Zarejestrowani Postów: 199 Pomógł: 0 Dołączył: 12.02.2004 Skąd: Czymiasto Ostrzeżenie: (0%) ![]() ![]() |
artykuł jest bardzo fajny ale przydal by sie maly opis jak to uruchomic w praktyce bo pytania sie powtarzaja np. o <base>
|
|
|
![]()
Post
#74
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
W najbliższym czasie artykuł zostanie poprawiony i zaktualizowany. Cierpliwości (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]() ![]()
Post
#75
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 31.08.2004 Skąd: Bydgoszcz, Polska Ostrzeżenie: (10%) ![]() ![]() |
/index
a .htaccess to wiecie jak wygląda A link będzie wyglądać www.foo.com/index/news/view/1 pozdrawiam, ns Ten post edytował nightspirit 17.04.2006, 18:51:18 |
|
|
![]()
Post
#76
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 21.01.2003 Skąd: 51° 25' 0N | 22° 26' 60E | 169 mnpm Ostrzeżenie: (0%) ![]() ![]() |
Scanner, jam ci niegodzien nog calowac. Zastanawialem sie ostatnio jak to zrobic i dzieki Twojemu artykulowi mi sie "otworzylo". DziekI! (IMG:http://forum.php.pl/style_emoticons/default/aarambo.gif)
|
|
|
![]() ![]()
Post
#77
|
|
Grupa: Zarejestrowani Postów: 406 Pomógł: 9 Dołączył: 24.07.2005 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
A ja mam problem z tym kodem z artykułu...
Mam w pliku news.php linijke: JEśli dział to wiadomosci to pokazują się newsy... Link poprzednio wyglądał tak index.php?dzial=wiadomosci, no i chcę aby wyglądał ładniej, np index,dzial,wiadomosci... Jak przerobić kod scannera i tą linijkę sprawdzająca dział (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Nie jestem specjalistą w php, i mam z tym problem... Prosze pomóżcie ! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#78
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 12.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Jak dokładnie powinien wyglądać .htaccess
mam tak: Kod <Files linki> ForceType application/x-httpd-php </Files> Mam w katalogu plik linki.php i wywala mi 404 Na początku miałem bląd 500 ale admin dal mi prawa i teraz powinno działać ale zonk. Może coś jeszcze w ustawieniach serwa ? |
|
|
![]()
Post
#79
|
|
Administrator wortalu Grupa: Przyjaciele php.pl Postów: 960 Pomógł: 39 Dołączył: 21.10.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cytat Mam w katalogu plik linki.php i wywala mi 404 nie weim co ty tam masz ale to ma byc plik 'linki' bez rozszerzenia. po to wlasnie dokonujesz wpisu w htaccess |
|
|
![]()
Post
#80
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 12.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Sabistik @ 2006-01-26 17:08:54) Cytat Mam w katalogu plik linki.php i wywala mi 404 nie weim co ty tam masz ale to ma byc plik 'linki' bez rozszerzenia. po to wlasnie dokonujesz wpisu w htaccess o to chodziło (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) wielkie dzięki i pozdrawiam |
|
|
![]()
Post
#81
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 22.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
jestem nowy wiec nie bijcie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
klikam na link podany w pierwszym poscie i nie dziala (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) tytul brzmi zachecajaco wiec bylbym dzwieczny za dzialajacy link pozdr |
|
|
![]()
Post
#82
|
|
Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%) ![]() ![]() |
wortal zmienił postać, zmieniły się też linki.
tutaj nowy, prosze kogoś z uprawnieniami o zaedytowanie 1 postu i poprawienie tez tam. http://phppl.ezpublish.no/phppl/wortal/art.../przyjazne_urle --- Zrobione. ~mike_mech |
|
|
![]()
Post
#83
|
|
Grupa: Zarejestrowani Postów: 607 Pomógł: 23 Dołączył: 8.09.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
no i nikt nie rozwiązał problemu lokalizacji bezwględnej.
Dodawanie do każdego obrazka http://Adres_serwera/obrazek.jpg jest strasznie upierdliwe.... Czy jeżeli przeglądarka napotka w kodzie odnośnik http:// obrazki nie otwierają się wolniej (łaczy się z serwerem)? (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) |
|
|
![]()
Post
#84
|
|
Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Spirit86 @ 2006-02-14 21:23:48) no i nikt nie rozwiązał problemu lokalizacji bezwględnej. Dodawanie do każdego obrazka http://Adres_serwera/obrazek.jpg jest strasznie upierdliwe.... a BASE HREF w sekcji HEAD dokumentu? hawk podał już to rozwiązanie na początku wątku... Cytat Czy jeżeli przeglądarka napotka w kodzie odnośnik http:// obrazki nie otwierają się wolniej (łaczy się z serwerem)? (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) moze sie myle, ale żądanie to żądanie, czy wpiszesz http czy nie tak i tak musi ci się połączyć z tym samym serwerem gdzie znajduje sie obrazek i go pobrac (no chyba ze jest juz cacheowany). |
|
|
![]()
Post
#85
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 18 Dołączył: 23.08.2003 Skąd: Łomża Ostrzeżenie: (0%) ![]() ![]() |
@sopel: przy pobieraniu strony i wszystkich grafik uzywa sie jednego polaczenia... co do obrazkow z http:// nie jestem pewien ale moze sie zdazyc w pIEknej przegladarce ze bedzie nawiazywal polaczenie jeszcze raz myslac ze obrazek jest hotlinkowany (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#86
|
|
Grupa: Zarejestrowani Postów: 607 Pomógł: 23 Dołączył: 8.09.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat(sopel @ 2006-02-15 00:17:45) a BASE HREF w sekcji HEAD dokumentu? hawk podał już to rozwiązanie na początku wątku... Kurcze, wczoraj jak to sprawdzałem (base href) to mi nie działał), dziś działa (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) . Ale nadal wydaje mi sie, że np. IE napotkając w atrybucie src http otworzy nowe połączenie... Ale jak jest już base href, tak być nie powinno (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . |
|
|
![]()
Post
#87
|
|
Grupa: Zarejestrowani Postów: 210 Pomógł: 0 Dołączył: 31.01.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Czy nie lepiej żeby ta linijka:
wyglądała tak:
? Ten post edytował son 23.02.2006, 21:40:40 |
|
|
![]()
Post
#88
|
|
Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat(son @ 2006-02-23 21:40:08) Czy nie lepiej żeby ta linijka:
wyglądała tak:
? bardziej tak
PATH_INFO nie zawsze jest ustawione wiec trzeba sie zabezpieczyc zeby nie wywalalo NOTICE errora |
|
|
![]() ![]()
Post
#89
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 9.03.2006 Skąd: z fotela ;p Ostrzeżenie: (0%) ![]() ![]() |
Witajcie! Mam mianowicie takie zapytanie: tutaj widze gadu gadu na temat przyjaznych urli a ja chcialem zapytac o url'e tego typu jak na przyklad na stronie owned.pl: http://owned.pl/?2:218::77 <-- jak zrobic tego typu linki? wiem ze bedzie cos z explode() ale naprawde nie mam zielonego pojecia jak to zaczac i jak zakonczyc.... chcialbym zrobic tak - ze pierwsze wartosc czyli po znaku "?" to dzial po ":" podstrona po "::" na przyklad jakas wartosc z bazy danych... prosze podpowiedzcie jak to napisac, szukalem wszedzie, szukalem w google, na roznych stronach o php... szukalem na google: "parsowanie url" - "url parsing" - itepe itede... prosze pomozcie bede bardzo wdzieczny za pomoc...
chcialbym wlasnie zrobic linki tego typu jak na stronie http://owned.pl czyli http://owned.pl/?2:218::77 Dziekuje i Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) |
|
|
![]()
Post
#90
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
http://owned.pl/?2:218::77
to inaczej może być: http://owned.pl/index.php?varA=2&varB=218&varC=&varD=77 tudziez: http://owned.pl/index.php/2/218//77 Analizując inne linki na tej stronie, wnioskuję, że ten :: to ni mniej ni więcej, tylko null (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) A jak to zrobić? Wystaczy zamienić separator / na : (może tez być . , | czy cokolwiek innego, czego nie będziemy traktowac jako wartości. |
|
|
![]()
Post
#91
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 9.03.2006 Skąd: z fotela ;p Ostrzeżenie: (0%) ![]() ![]() |
wiem probowalem tak zrobic, ale kiedy wpisze index.php::10 to nie dziala bo mowi ze nie ma takiej strony, probowalem naprawde na wszelkie sposoby... prosze czy ktos moze mi powiedziec jak to zrobic? dziekuje scanner za podpowiedz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale prosze o pomoc... moze jakas prosta funkcje - najlepiej sprawdzona (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) prosze
|
|
|
![]()
Post
#92
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Ale to pokaż może kod, którym parsu[/QUOTE]jesz URL'a?
Prawdopodobnie (ale to musiałbym sprawdzić, gdyz teraz nie pamiętam) znak dwukropka nie może być traktowany jako separator aż tak bezpośrednio. Sprawdze to wieczorem w domu i jeśli zadziała, to dam linka do jakiegoś demo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Update: Zobacz co napisałem w artykule: Cytat Jako ciekawostkę podam, że ukośniki (poza pierwszym) można zamienić na inny znak, uzyskując URLe o postaciach takich jak poniżej. Pamiętać tylko należy o tym, że takie adresy ponownie mogą być żle indeksowane przez wyszukiwarki. Prawdopodobnie też na owned.pl sytuacja wygląda tak http://www.scanner.eu.org/dev/niceUrl/?12:23::77 |
|
|
![]()
Post
#93
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 9.03.2006 Skąd: z fotela ;p Ostrzeżenie: (0%) ![]() ![]() |
byłbym bardzo wdzieczny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) tymczasem powalcze troszeczke z tym co napisales (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (jesli moge per Ty (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) pozdrawiam i dziekuje za chec pomocy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
P.S. Kod parsujacy jest dokladnie ten sam ktory byl podany w linku na samym poczatku tematu. probowalem zrobic to w ten sposob bez zadnego parsowania tylko zwykly $QUERY_STRING: Kod if ($QUERY_STRING == ':1') { echo 'blablabla'; } i dzialaale co mi z tego, musza byc z gory ustalone, a jesli ja chce do tego zrobic jeszcze zmienna :1111:11 to wtedy juz chyba musze uzyc parsowania prawda? poradzilem sobie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) : http://www.kosheen2k.be/dev.php?:1:ktostam,1212:asd w ten sposob, robi mi sie array w ktorym pomijam tylko [0] i juz mam to co chcialem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) chociaz moze Scanner masz lepsze rozwiazanie? wlasnie BTW: jak zrobic ze jesli user nic nie wpisze po ? czyli np: ?:1:11 to zeby samo sie wpisalo (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ? dokladniej chodzi mi o to... jesli tablica $var_array posiada tylko element [0] to ma sie zaladowac strona 0 ? Ten post edytował kosheen2k 20.04.2006, 17:45:46 |
|
|
![]()
Post
#94
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Przeczytaj jeszcze raz dokładnie mój poprzedni post, zajrzyj równiez pod podany na końcu adres
|
|
|
![]()
Post
#95
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 9.03.2006 Skąd: z fotela ;p Ostrzeżenie: (0%) ![]() ![]() |
Przeczytałem dokładnie, zajrzałem i wiem juz wszystko!
Dziękuję za wszelką pomoc! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam |
|
|
![]()
Post
#96
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 5 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
hehehe - na owned mam proste mapowanie
10 zmiennych ktore sa podawane w adresie - jako domyslny separator uzywany jest ":" natomiast separator tablic ";" Kazdy podskrypt odwoluje sie do zmiennych adresowych - $z[typ], $z[id1], $z[id2] mamy tam po kolei - typ 3 zmienne typu id 5 zmiennych typu op/sort 1 zmienna typu podstrona (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ot i cala tajemnica wiary (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Ale powoli przymiezam sie do przejscia na mod_rewrite - rowniez z mapowaniem adresu Pozdrawiam! |
|
|
![]()
Post
#97
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 9.03.2006 Skąd: z fotela ;p Ostrzeżenie: (0%) ![]() ![]() |
cześć occulkotku (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) powiem ze owned.pl to kupa dobrej roboty (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pozdrawiam
P.S. wiem rozgryzłem już to (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował kosheen2k 29.04.2006, 00:12:38 |
|
|
![]()
Post
#98
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 9.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
W kwestii linkowania (grafiki, styli.css, podstron itp...) relatywnego - nie trzeba ustawiać <BASE> w naglowku ani tymbardziej linkowac pełnym adresem (z http://) wystarczy kazdy link zacząc od / (slash) czyli np:
<img src="/karalog/obrazek.gif"> itp... Sam dlugo na to nie wpadłem - dopiero ktoś mi podpowiedział wiec podaje dalej jak by jeszcze ktoś mial z tym problem.... Mam natomiast pytanie JAK ustawic na serv zeby jako glowna strona odpalała sie index (bez rozszerzenia) bo tymczasowym rozwiazaniem mam ustawione w pliku .htaccess strone błedu index i gdy nie znajduje index.php przenosi na index - ale nie jest to chyba prawidlowe rozwiazanie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? z gory dzieki za jakies sugestie! pozdro tom |
|
|
![]()
Post
#99
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 23.06.2004 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Myślę że może kogoś zainteresuje pojawienie się artykułu o tym samym temacie na phpfreaks.com:
http://www.phpfreaks.com/tutorials/149/0.php |
|
|
![]()
Post
#100
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 12.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Kiedyś się przymierzałem do przyjaznych urli ale z czystego lenistwa nie chciało mi się tego zrobić.
Po przeczytaniu tego artykułu wreszcie coś z tym zrobiłem i szczerze mówiąc przy podejsciu obiektowym całkiem ciekawie to działa i jest przyjemne w użytkowaniu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) przyolkuskiej.pl/serwis/Gminny_informator/Wybory |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 08:55 |