Archívum - 2004
április 15
Csúnya webcímek szépítése mod_rewrite használatával
Sziasztok!
Jelenleg dolgozom egy adatbázis hátterű oldalon, és mint az ilyenkor lenni szokott, baromi hosszú URL-ek jönnek létre, pl:
http://localhost/index2.php?option=articles&id=15
Ezt szeretném leegyszerűsíteni a következő formára:
http://localhost/articles/15
Számos helyen olvastam erről, meg is próbáltam csinálni a .htaccess fájl segítségével:
Options ExecCGI FollowSymLinks Includes MultiViews
RewriteEngine On
RewriteRule ^/articles/([0-9]+)$ /index2.php?option=articles&id=$1
Azonban kapok egy 404-es üzenetet, miszerint az oldal nem található. Az Apache error.log ezt mondja:
[Thu Apr 15 02:40:59 2004] [error] [client 127.0.0.1] File does not exist: d:/web/csillagaszattortenet.csillagaszat.hu/articles/15
(Ez a d:/web/csillagaszattortenet.csillagaszat.hu most a webrootom.)
Tehát valami oknál fogva nem hajtja végre a RewriteRule szabályt. Van valakinek ötlete, mit szúrtam el? Esetleg az Apache confignál kéne valamit jobban megnéznem?
Az érdekes egyébként, hogy ha a .htaccess fájlban elhelyezek egy
ErrorDocument 404 /error404.php
sort, az működik (tehát 404-es hiba esetén egy saját oldal tartalmát írja ki). Úgy tűnik tehát, a configolással nincs gond. Bár Apache terén még van mit fejlődnöm, így aztán ez sincs kizárva.
A javaslatokat, segítséget előre is köszi!
Laci
■ Jelenleg dolgozom egy adatbázis hátterű oldalon, és mint az ilyenkor lenni szokott, baromi hosszú URL-ek jönnek létre, pl:
http://localhost/index2.php?option=articles&id=15
Ezt szeretném leegyszerűsíteni a következő formára:
http://localhost/articles/15
Számos helyen olvastam erről, meg is próbáltam csinálni a .htaccess fájl segítségével:
Options ExecCGI FollowSymLinks Includes MultiViews
RewriteEngine On
RewriteRule ^/articles/([0-9]+)$ /index2.php?option=articles&id=$1
Azonban kapok egy 404-es üzenetet, miszerint az oldal nem található. Az Apache error.log ezt mondja:
[Thu Apr 15 02:40:59 2004] [error] [client 127.0.0.1] File does not exist: d:/web/csillagaszattortenet.csillagaszat.hu/articles/15
(Ez a d:/web/csillagaszattortenet.csillagaszat.hu most a webrootom.)
Tehát valami oknál fogva nem hajtja végre a RewriteRule szabályt. Van valakinek ötlete, mit szúrtam el? Esetleg az Apache confignál kéne valamit jobban megnéznem?
Az érdekes egyébként, hogy ha a .htaccess fájlban elhelyezek egy
ErrorDocument 404 /error404.php
sort, az működik (tehát 404-es hiba esetén egy saját oldal tartalmát írja ki). Úgy tűnik tehát, a configolással nincs gond. Bár Apache terén még van mit fejlődnöm, így aztán ez sincs kizárva.
A javaslatokat, segítséget előre is köszi!
Laci
április 14
problémák a \ jellel
Helósztok !
Az lenne a problémám , hogy egy űrlapban egy hidden mezővel szeretnék elküldeni egy infót . vágólapozom a kódot :
<input type="hidden" name="modositando" value="szoveg='ssdfsdf'">
A form actionben megnevezett oldal megkapja $modositando-ként , és ha kinyomtaom egy print függvénnyel , sajnos az alábbit kapom : szoveg=\'ssdfsdf\' . Ott vannak a perjelek , így viszont már nem jó a mysql-nek . A cél az lenne , hogy tűnjenek el a perjelek , így a már mysql-nek is érthető lenne . szoveg='ssdfsdf'
Várom válaszotokat ! Kösz !
■ Az lenne a problémám , hogy egy űrlapban egy hidden mezővel szeretnék elküldeni egy infót . vágólapozom a kódot :
<input type="hidden" name="modositando" value="szoveg='ssdfsdf'">
A form actionben megnevezett oldal megkapja $modositando-ként , és ha kinyomtaom egy print függvénnyel , sajnos az alábbit kapom : szoveg=\'ssdfsdf\' . Ott vannak a perjelek , így viszont már nem jó a mysql-nek . A cél az lenne , hogy tűnjenek el a perjelek , így a már mysql-nek is érthető lenne . szoveg='ssdfsdf'
Várom válaszotokat ! Kösz !
"Karaktersorozatok sebessége" PHP-ben

A PHP kétféle idézőjel használatát támogatja, és ráadásul a heredoc megadási módot is alkalmazhatjuk. Sok hiedelem kering azonban arról, hogy ezek közül egyik vagy másik gyorsabb, hatékonyabb eszköz lenne, és kizárólag azt szabad használnunk programjaink írása során. Cikkemben szeretném ezen hiedelmek egy részét megdönteni, valamint bemutatni, hogy egészen kis eszköztárral is igazolhatóak vagy cáfolhatóak az ilyen jellegű állítások, a PHP belső világának ismerete nélkül. Nézzük mire jutunk saját méréseinkkel, ha nekünk "bizonyíték kell, nem ígéret".
április 13
Jobb az élet bookmarkletekkel
Aki mindennapi munkája során használ valamilyen bookmarkleteket, az többnyire nem is tudja nélkülük elképzelni életét. A kedvencek között elhelyezkedő kis programok ugyanis lehetővé teszik, hogy bármilyen oldalon saját JavaScript kódot futtathassunk. Ezzel nem csak a fejlesztésben, hanem a napi teendők ellátásában is segítségünkre lehetnek.
egy egyszerű form-os kérdés
Tudna nekem valaki segíteni?
Azt szeretném megcsinálni, hogy egy form-ot nem gombbal akarom elküldeni, hanem egy képre kattintva.
Hogy kell ilyet csinálni?
■ Azt szeretném megcsinálni, hogy egy form-ot nem gombbal akarom elküldeni, hanem egy képre kattintva.
Hogy kell ilyet csinálni?
valami nem ok a rendszerrel
nekem itt mar egy napja 3 uj hozzaszolas a 17 bol
hiaba kattintottam mar mindenre, nem frissul be...
■ hiaba kattintottam mar mindenre, nem frissul be...
May 1st Reboot - újjászülető weboldalak
A May 1st Reboot 2000-ben még csak nyolc résztvevővel indult, 2001-ben azonban már körülbelül 1700 jelentkező csatlakozott hozzá, melyet 2002-ben nagyjából 1300 követett. Az elmúlt évben kimaradt, idén azonban ismét elhozza a tavasz a webhelyek megújulását. Legalábbis azokét mindenképpen, amelyek résztvesznek a rebootban. A szervezők szándéka, hogy minél több webhely tulajdonost rávegyenek a megújulásra, a kreatív alkotásra.
április 12
Könyvtár tartalom, kicsit másként
Sziasztok!
A feladat:
Ki kéne listáznom egy könyvtár fájljait.
A probléma:
Mindezt nem a fájlok neve szerint kéne rendeznem, hanem a fájlok utolsó módosításának dátuma ( filectime() fv ) szerint.
Hogyan oldom meg a rendezést, hogy az összetartozó dolgok, együtt "rendeződjenek"?!
■ A feladat:
Ki kéne listáznom egy könyvtár fájljait.
A probléma:
Mindezt nem a fájlok neve szerint kéne rendeznem, hanem a fájlok utolsó módosításának dátuma ( filectime() fv ) szerint.
Hogyan oldom meg a rendezést, hogy az összetartozó dolgok, együtt "rendeződjenek"?!
Immár két magyar PHP.net tükörkiszolgáló használható
A hosszú idő óta a PHPHost által üzemeltetett hu.php.net tükörkiszolgáló mellé a hétvégén jelentkezett és kapott elfogadást a hu2.php.net név kiszolgálására az ICD 2002 Kft. Ez azt jelenti, hogy egy php.net-es gyorslink használatakor (vagy letöltéskor) már nem biztos, hogy a PHPHost tükrét választja automatikusan a rendszer. Amennyiben valaki ragaszkodik az egyik vagy a másik tükörszerverhez, a My PHP.net oldalon beállíthatja, hogy neki mindig ugyanazt a kiszolgálót válassza az átirányító. Alternatív megoldásként közvetlenül a preferált tükör is használható.
■ április 11
Beszámoló a PHP Cruise konferenciáról
Bár már április közepe van, mi mégsem adtunk még hírt a PHP Architect márciusi számáról. A gazdag tartalmat (mintaillesztő kifejezések, Amazon webszolgáltatások használata, HTML Tidy a PHP 5-ben, stb.) már minden bizonnyal ismerik azok, akik előfizetnek az újságra. Az ehhez a számhoz tartozó ingyenes cikk azonban kikapcsolódásnak sem utolsó, feltéve, hogy irígykedés helyett jó érzéssel tölt el minket, hogy milyen sikeres rendezvény kerekedett a PHP Cruise konferenciából.