Mercurial > hg > ywww
comparison index.php @ 43:dbc006408d2b
ASSUMES we have SetEnv PHP_VALUE "include_path =.:/var/test/private:/var/test/ywww:/usr/share/php" in apache2/.../test.conf
use dl(...) for debug logging, defined in dlog.php
use doAmazonRequest in amazonBookSearch
use ../private/web.php (q.v., not in mercurial) for Aserver and Aassociates
Started by updating from 40:c24ae74bf6d5, i.e. just before the bug on the main line
| author | Charlie Root |
|---|---|
| date | Sat, 05 Jan 2019 18:00:10 -0500 |
| parents | 1bb0bc3d306a |
| children | 38d209611508 |
comparison
equal
deleted
inserted
replaced
| 42:3f400072bf14 | 43:dbc006408d2b |
|---|---|
| 1 <?php | 1 <?php |
| 2 include_once "dlog.php"; | |
| 2 | 3 |
| 3 if (isset($_SERVER["GEOIP_COUNTRY_CODE"])) { | 4 if (isset($_SERVER["GEOIP_COUNTRY_CODE"])) { |
| 4 $country_code = $_SERVER["GEOIP_COUNTRY_CODE"]; | 5 $country_code = $_SERVER["GEOIP_COUNTRY_CODE"]; |
| 5 } | 6 } |
| 6 elseif (isset($_SERVER["REDIRECT_GEOIP_COUNTRY_CODE"])) { | 7 elseif (isset($_SERVER["REDIRECT_GEOIP_COUNTRY_CODE"])) { |
| 7 $country_code = $_SERVER["REDIRECT_GEOIP_COUNTRY_CODE"]; | 8 $country_code = $_SERVER["REDIRECT_GEOIP_COUNTRY_CODE"]; |
| 8 } | 9 } |
| 9 else {$country_code = "US" ; } | 10 else {$country_code = "US" ; } |
| 10 file_put_contents('/var/ywww/debug/phpDebug', | 11 |
| 11 "cc: $country_code\n", | 12 dl("cc: $country_code\n"); |
| 12 FILE_APPEND); | |
| 13 | 13 |
| 14 switch($country_code) { | 14 switch($country_code) { |
| 15 case "CA": | 15 case "CA": |
| 16 Header( "HTTP/1.1 301 Moved Permanently" ); | 16 Header( "HTTP/1.1 301 Moved Permanently" ); |
| 17 Header ("Location: http://www.yournextread.com/ca/" ); | 17 Header ("Location: http://test.markup.co.uk/ywww/ca/" ); |
| 18 break; | 18 break; |
| 19 case "DE": | 19 case "DE": |
| 20 Header( "HTTP/1.1 301 Moved Permanently" ); | 20 Header( "HTTP/1.1 301 Moved Permanently" ); |
| 21 Header ("Location: http://www.yournextread.com/de/" ); | 21 Header ("Location: http://test.markup.co.uk/ywww/de/" ); |
| 22 break; | 22 break; |
| 23 case "FR": | 23 case "FR": |
| 24 Header( "HTTP/1.1 301 Moved Permanently" ); | 24 Header( "HTTP/1.1 301 Moved Permanently" ); |
| 25 Header ("Location: http://www.yournextread.com/fr/" ); | 25 Header ("Location: http://test.markup.co.uk/ywww/fr/" ); |
| 26 break; | 26 break; |
| 27 case "GB": | 27 case "GB": |
| 28 Header( "HTTP/1.1 301 Moved Permanently" ); | 28 Header( "HTTP/1.1 301 Moved Permanently" ); |
| 29 Header ("Location: http://www.yournextread.com/uk/" ); | 29 Header ("Location: http://test.markup.co.uk/ywww/uk/" ); |
| 30 break; | 30 break; |
| 31 case "US": | 31 case "US": |
| 32 Header( "HTTP/1.1 301 Moved Permanently" ); | 32 Header( "HTTP/1.1 301 Moved Permanently" ); |
| 33 Header ("Location: http://www.yournextread.com/us/" ); | 33 Header ("Location: http://test.markup.co.uk/ywww/us/" ); |
| 34 break; | 34 break; |
| 35 default: | 35 default: |
| 36 Header( "HTTP/1.1 301 Moved Permanently" ); | 36 Header( "HTTP/1.1 301 Moved Permanently" ); |
| 37 Header ("Location: http://www.yournextread.com/us/" ); | 37 Header ("Location: http://test.markup.co.uk/ywww/us/" ); |
| 38 break; | 38 break; |
| 39 } | 39 } |
| 40 ?> | 40 ?> |
| 41 <html> | 41 <html> |
| 42 <head> | 42 <head> |
