Re: [PHP] User-friendly URI's
It's actually alot easier that you think! for the news file, just create a file called 'news' (minus ' of course! ;) in your http root, then create (or append) a .htaccess with the following lines: ForceType application/x-httpd-php That tells Apache to parse news via PHP. As what you've passed (ie /2002/01/02/keyword) is not a query string, you won't find it in $_SERVER{'QUERY_STRING'}. Instead, its put into $_SERVER{'PATH_INFO'}. It's then up to you to do what you want with it! :) Works for me! :) Hope that helps! :) At 16:00 03.01.2002 -0800, Mike Eheler wrote: >http://www.somesite.com/news/2002/01/02/keyword > >I've seen some sites do this with other scripting languages (maybe even >PHP.. I just don't know).. I like the look of this *way* better. Anyone >have any insight as to how I can make that work with an Apache 1.3.xx + >PHP 4.1.x setup? > >"news" would actually be a PHP script, of course. I know how to handle >/2002/01/02/keyword as parameters, my question is on making "news" be >interpreted through PHP. > >Mike > > >-- >PHP General Mailing List (http://www.php.net/) >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] >To contact the list administrators, e-mail: [EMAIL PROTECTED] > // Jonathan Wright // [EMAIL PROTECTED] // GCS d- s: a-- C++(+) US> P+++ L+> E> W+++ !N w !O M- V- PS+@ PE+ //Y PGP t+ !5 X R- tv(-) b(+) DI> D+(++) G h-- r-- z--(++) -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] convert yyyy/mm/dd to mm/dd/yyyy, how?
Hiya, Personally, I use the following bit of code. All it does is take a 14 digit timestamp and convert it into a unix timestamp: function date($date) { //Extract the parts from the date $year = substr($date, 0, 4); $month = substr($date, 4, 2); $day = substr($date, 6, 2); $hour = substr($date, 8, 2); $min = substr($date, 10, 2); $sec = substr($date, 10, 2); //return the unix timestamp for the date passed return (gmmktime($hour, $min, $sec, $month, $day, $year)); } From then on, you can use the date function in PHP to manage the date. There are also ways to do it using the SQL command (DATE_FORMATE() I think is one), but you'll have to read the manual for into on that. At 20:56 13/01/2002 +0100, Sander Peters wrote: >Hello everybody, > >convert /mm/dd to mm/dd/, how? > >MYSQL does everything in /mm/dd. >I live in the Netherlands and we are use to the format dd/mm/. > >What's the best way to display it as mm/dd/ in a table on a query? > >My first idea whas to split the date up in vars in php and then print >the vars in the way I like it >Is this a bad idea? Or are there better sollutions? > >Thanx in advance for answering! > > > >-- >Met vriendelijke groet / With Greetings, > >Sander Peters > >site: http://www.visionnet.nl/ > email: mailto:[EMAIL PROTECTED] >webmail: mailto:[EMAIL PROTECTED] > > > >-- >PHP General Mailing List (http://www.php.net/) >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] >To contact the list administrators, e-mail: [EMAIL PROTECTED] // Jonathan Wright // [EMAIL PROTECTED] // GCS d- s: a-- C++(+) US> P+++ L+> E> W+++ !N w !O M- V- PS+@ PE+ //Y PGP t+ !5 X R- tv(-) b(+) DI> D+(++) G h-- r-- z--(++) -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] User-friendly URI's
Atcually, I#m doing it in Win2k/WinXP. To get the settings in the .htaccess file working, you need to make sure you've given permission for that directory to override a group of settings. I belive ForceType belongs to the group FileType (someone correct me if I'm wrong! :) Somewhere in httpd.conf, where you've set your root directory is where you need to set it: #Something #Another Think AllowOverride FileType #OR AllowOverride All #Final Thing Check that first, otherwise that line won't force any file to be sent via the PHP parser. Also, what errors are you getting, or what is it doing? At 11:52 17/01/2002 +0800, you wrote: >Hi, >I was implementing this solution a while back. >It works on Linux/Apache/PHP 4.0.6 >but during testing on my Win2000/Apache/4.0.6 it doesn't. > >I think my php.ini are all aligned. > >Any thoughts? > >At 09:06 AM 1/4/2002, Jonathan David Edwin Wright wrote: >>It's actually alot easier that you think! >> >>for the news file, just create a file called 'news' (minus ' of course! >>;) in your http root, then create (or append) a .htaccess with the >>following lines: >> >> >> ForceType application/x-httpd-php >> >> >>That tells Apache to parse news via PHP. As what you've passed (ie >>/2002/01/02/keyword) is not a query string, you won't find it in >>$_SERVER{'QUERY_STRING'}. Instead, its put into $_SERVER{'PATH_INFO'}. >>It's then up to you to do what you want with it! :) >> >>Works for me! :) >> >>Hope that helps! :) > >// Jonathan Wright >// [EMAIL PROTECTED] >// GCS d- s: a-- C++(+) US> P+++ L+> E> W+++ !N w !O M- V- PS+@ PE+ >//Y PGP t+ !5 X R- tv(-) b(+) DI> D+(++) G h-- r-- z--(++) -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]