1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <?php class Customer { private $name; public function getName() { return $this->name; } public function setName($name) { $this->name = $name; } private $address; public function getAddress() { return $this->address; } public function setAddress($address) { $this->address = $address; } // More properties ... :) public function __construct($name = '', $address = '') { $this->setName($name); $this->setAddress($address); } public function save() { // save logic here } public function delete() { // delete logic here } } ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php $adres = strip_tags( get_the_term_list($post->ID, 'adres') ); $postcode = strip_tags( get_the_term_list($post->ID, 'postcode') ); $httpadres = "http://maps.google.com/maps/api/geocode/json?address="; $httpadres .= str_replace(" ", "+", $adres); $httpadres .= "+"; $httpadres .= str_replace(" ", "+", $postcode); $httpadres .= "&sensor=false"; $geocode=file_get_contents($httpadres); $output= json_decode($geocode); $lat = $output->results[0]->geometry->location->lat; $long = $output->results[0]->geometry->location->lng; ?> |
Teveel requests gedaan?quote:Op dinsdag 6 december 2011 13:05 schreef _superboer_ het volgende:
edit: gister werkte de code nog wel
Hoe worden requests geteld? Gaat het om dan om het aantal requests vanaf de domein japansesushi.nl of vanaf mijn ip-adres?quote:
https://code.google.com/i(...)on/geocoding/#Limitsquote:Op dinsdag 6 december 2011 13:18 schreef _superboer_ het volgende:
[..]
Hoe worden requests geteld? Gaat het om dan om het aantal requests vanaf de domein japansesushi.nl of vanaf mijn ip-adres?
Als ik vanaf een ander device probeer werkt het ook niet, terwijl als ik zelf in m'n browser naar de api-url surf ik wel iets terug krijg.quote:Op dinsdag 6 december 2011 13:21 schreef mstx het volgende:
[..]
https://code.google.com/i(...)on/geocoding/#Limits
Ik neem aan dat hij het aantal requests per IP telt. Als je fiile_get_contents doet stuurt hij volgens mij sowieso geen domeinnaam mee dus die kan google niet achterhalen.
Wie doet de request bij Google?quote:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | <?php mysql_query('INSERT INTO toll_free_cross_corporation (`LINE_NO`, `CORPORATION_ID`, `BILL_PLAYER_ID`, `NODE_NO`, `ACCOUNT_NO`, `PAGE_NO`, `INVOICE_NO`, `INVOICE_DATE`, `ACCOUNTING_CODE`, `ACCOUNTING_DESCRIPTION`, `ACCOUNTING_ID_DESCRIPTION`, `NUMBER_CALLED_FROM`, `DATE_CALLED`, `TIME_CALLED`, `CALLER_NUMBER`, `PLACE_CALLED_FROM`, `MINUTES_CALLED`, `ROUTED_FROM_NETWORK`, `ROUTED_FROM_NCP`, `ROUTED_FROM_RATE`, `ROUTED_FROM_TYPE`, `USAGE`, `PAYPHONE_USE_CHARGE`, `SURCHARGE`, `TOTAL`, `END_TIME`, `CALCULATED_RATE`, `MINUTES_TRANSLATED_TO_SECONDS`, `START_DATE_TIME_TIMESTAMP`, `END_DATE_TIME_TIMESTAMP` ) VALUES '.implode(',', $sql)) or die (mysql_errno() . ": ". mysql_error()); ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | <?php foreach( $toll_free_cross_corporation_data_array as $row ) { $sql[] = '("'.mysql_real_escape_string($row['LINE_NO']).'", "'.mysql_real_escape_string($row['CORPORATION_ID']).'", "'.mysql_real_escape_string($row['BILL_PLAYER_ID']).'", "'.mysql_real_escape_string($row['NODE_NO']).'", "'.mysql_real_escape_string($row['ACCOUNT_NO']).'", "'.mysql_real_escape_string($row['PAGE_NO']).'", "'.mysql_real_escape_string($row['INVOICE_NO']).'", "'.mysql_real_escape_string($row['INVOICE_DATE']).'", "'.mysql_real_escape_string($row['ACCOUNTING_CODE']).'", "'.mysql_real_escape_string($row['ACCOUNTING_DESCRIPTION']).'", "'.mysql_real_escape_string($row['ACCOUNTING_ID_DESCRIPTION']).'", "'.mysql_real_escape_string($row['NUMBER_CALLED_FROM']).'", "'.mysql_real_escape_string($row['DATE_CALLED']).'", "'.mysql_real_escape_string($row['TIME_CALLED']).'", "'.mysql_real_escape_string($row['CALLER_NUMBER']).'", "'.mysql_real_escape_string($row['PLACE_CALLED_FROM']).'", "'.mysql_real_escape_string($row['MINUTES_CALLED']).'", "'.mysql_real_escape_string($row['ROUTED_FROM_NETWORK']).'", "'.mysql_real_escape_string($row['ROUTED_FROM_NCP']).'", "'.mysql_real_escape_string($row['ROUTED_FROM_RATE']).'", "'.mysql_real_escape_string($row['ROUTED_FROM_TYPE']).'", "'.mysql_real_escape_string($row['USAGE']).'", "'.mysql_real_escape_string($row['PAYPHONE_USE_CHARGE']).'", "'.mysql_real_escape_string($row['SURCHARGE']).'", "'.mysql_real_escape_string($row['TOTAL']).'", "'.mysql_real_escape_string($row['END_TIME']).'", "'.mysql_real_escape_string($row['CALCULATED_RATE']).'", "'.mysql_real_escape_string($row['MINUTES_TRANSLATED_TO_SECONDS']).'", "'.mysql_real_escape_string($row['START_DATE_TIME_TIMESTAMP']).'", "'.mysql_real_escape_string($row['END_DATE_TIME_TIMESTAMP']).'" )'; } ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | CREATE TABLE IF NOT EXISTS `toll_free_cross_corporation` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `LINE_NO` text NOT NULL, `PAGE_NO` int(11) NOT NULL, `CORPORATION_ID` text NOT NULL, `BILL_PLAYER_ID` text NOT NULL, `NODE_NO` text NOT NULL, `ACCOUNT_NO` text NOT NULL, `INVOICE_NO` text NOT NULL, `INVOICE_DATE` date NOT NULL, `ACCOUNTING_CODE` text NOT NULL, `ACCOUNTING_DESCRIPTION` text NOT NULL, `ACCOUNTING_ID_DESCRIPTION` text NOT NULL, `NUMBER_CALLED_FROM` text NOT NULL, `DATE_CALLED` date NOT NULL, `TIME_CALLED` time NOT NULL, `CALLER_NUMBER` text NOT NULL, `PLACE_CALLED_FROM` text NOT NULL, `MINUTES_CALLED` decimal(6,2) NOT NULL, `ROUTED_FROM_NETWORK` varchar(1) NOT NULL, `ROUTED_FROM_NCP` varchar(1) NOT NULL, `ROUTED_FROM_RATE` varchar(1) NOT NULL, `ROUTED_FROM_TYPE` varchar(2) NOT NULL, `USAGE` decimal(6,2) NOT NULL, `PAYPHONE_USE_CHARGE` decimal(6,2) NOT NULL, `SURCHARGE` decimal(6,2) NOT NULL, `TOTAL` decimal(6,2) NOT NULL, `END_TIME` time NOT NULL, `CALCULATED_RATE` decimal(4,4) NOT NULL, `MINUTES_TRANSLATED_TO_SECONDS` int(11) NOT NULL, `START_DATE_TIME_TIMESTAMP` text NOT NULL, `END_DATE_TIME_TIMESTAMP` text NOT NULL, PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1"; |
Zit wat in, zou ook een varchar moeten zijn eigenlijk.quote:Op dinsdag 6 december 2011 20:46 schreef GlowMouse het volgende:
verander mysql_query in echo en kijk wat eruit komt
let ook op je datatypes, text om een datum op te slaan is raar
1 2 3 4 5 | if (file_exists(DIR_DATABASE . $driver . '.php')) { require_once(DIR_DATABASE . $driver . '.php'); } else { exit('Error: Could not find database file ' . DIR_DATABASE . $driver . '.php!'); } |
Het moet em ergens in de includes zitten, want als ik het volgende aanpasquote:Op woensdag 7 december 2011 14:06 schreef GlowMouse het volgende:
Zoek op cwd of stel een absoluut pad in.
1 2 | // define('DIR_DATABASE', DIR_SYSTEM.'database/'); define('DIR_DATABASE', $_SERVER['DOCUMENT_ROOT'].'/OpenCart/system/database'); |
1 2 3 4 5 6 | // DIR define('INCLUDE_PATH', $_SERVER['DOCUMENT_ROOT'].'/OpenCart'); define('DIR_CATALOG', 'catalog/'); define('DIR_APPLICATION', DIR_CATALOG); define('DIR_SYSTEM', 'system/'); |
1 2 | // Set Include Path ini_set('include_path', INCLUDE_PATH); |
Die zag ik aankomen idd en had ik al gedaan, zit nu weer met een nieuwe error dus ga weer even debuggenquote:Op woensdag 7 december 2011 14:28 schreef GlowMouse het volgende:
Ook de map voor je language file absoluut instellen dan maar. Of stel DIR_SYSTEM absoluut in.
Verander /index\.php eens naar /index.phpquote:Op woensdag 7 december 2011 15:37 schreef cablegunmaster het volgende:
URL: /producten/303/45/
Resultaat: index.php?page=producten&gid=303&product=45
RewriteRule ^/?producten/(.*)/?(.*)/$ /index\.php?page=producten&gid=$1&product=$2 [L]
Alleen klopt dit niet, en ik zie niet wat. ik heb geprobeerd met een regex pattern checker:
Te kijken of de regex overeen kwam met de url: http://regexpal.com/
maar hij wil de URL niet in Resultaat veranderen.
1 | RewriteRule ^producten/(.*)/(.*)/$ /index.php?page=producten&gid=$1&product=$2 [L] |
Dat zal hem wel zijn. hoe kan ik dat voorkomen?quote:Op woensdag 7 december 2011 15:42 schreef GlowMouse het volgende:
^/?producten/(.*)/?(.*)/$
Die eerste .* kan nu 303/45 matchen
Dankje . zag hem net staan en had het ook net zo gedaan en dat werktequote:Op woensdag 7 december 2011 15:40 schreef mstx het volgende:
[..]
Verander /index\.php eens naar /index.php
Of probeer het anders eens zo:
[ code verwijderd ]
1 2 3 4 5 6 | <?php $videoplayer->setSource('http://blabla.mpg'); $videoplayer->setDimensions($x, $y); $videoplayer->etc; $videoplayer->start(); ?> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |