quote:Op dinsdag 13 november 2012 17:09 schreef boem-dikkie het volgende:
Weet iemand hier waarom ik met json_encode, een :null terugkrijg als ik een karakter, zeg een ë ophaal uit een database?
In de database staat hij in een rij met eigenschap 'text' of 'varchar' en staat er gewoon netjes ë.
Dacht dat het ergens aan de encoding zou liggen maar kan eigenlijk niet vinden waar dan.
quote:This function only works with UTF-8 encoded data.
Ik krijg dezelfde melding. Ook PHP 5.4.6.quote:Op dinsdag 13 november 2012 10:52 schreef Chandler het volgende:
[..]
Hier niet
[ code verwijderd ]
Krijg deze foutmelding.
[ code verwijderd ]
server info
APACHE 2.4.2 MYSQL 5.5.27 PHP 5.4.6
Ik weet niet zeker of dat valid is. Maar je kan hem ook gewoon null latenquote:Op woensdag 14 november 2012 20:51 schreef boem-dikkie het volgende:
Even snel in dit topic een vraag, hoef ik er geen nieuw topic voor te openen.
Weet iemand hier of een XML bestand per element dezelfde attributen moet hebben?
Dus bijvoorbeeld:
<person>
<age>22</age>
<sex>male</sex>
</person>
En dat het volgende element bijvoorbeeld:
<person>
<age>22</age>
<sex>male</sex>
<hair>blond</hair>
</person>
Of moet dit voor echt elk element hetzelfde zijn?
Meer de vraag of het überhaupt kan dat het verschilt per element. Dat maakt het makkelijker voor mij om een loopje te maken om gegevens uit te lezen uit een XML met circa 10k regels.quote:Op woensdag 14 november 2012 20:53 schreef Juicyhil het volgende:
[..]
Ik weet niet zeker of dat valid is. Maar je kan hem ook gewoon null laten
<age />
<sex />
Alhoewel soms expliciet een attribuut nodig is bij een node om te zeggen dat het null is.
Nee, dat hoeft niet. Zou ook niet erg efficiënt zijn.quote:Op woensdag 14 november 2012 20:51 schreef boem-dikkie het volgende:
Of moet dit voor echt elk element hetzelfde zijn?
Als je efficiënt wilt zijn, gebruik je geen XMLquote:Op woensdag 14 november 2012 20:55 schreef Arcee het volgende:
[..]
Nee, dat hoeft niet. Zou ook niet erg efficiënt zijn.
Hangt er nog wel vanaf hoe het XML-bestand wordt ingelezen. Mogelijk wordt er dan op de aanwezigheid van die tags gecheckt, hoewel me dat niet waarschijnlijk lijkt.
XML is er al. Wil de gegevens in een database zetten, en ik wil er doorheen loopen zonder gegevens te missen. Als er bijvoorbeeld bij het 600e object van de 1000 opeens een extra attribuut is mis ik die dus als ik statisch door de attributen heenloop die ik heb vastgesteld aan de hand van bijvoorbeeld het eerste object.quote:Op woensdag 14 november 2012 20:58 schreef Juicyhil het volgende:
[..]
Als je efficiënt wilt zijn, gebruik je geen XML
Zit er geen .xsd-bestand bij?quote:Op woensdag 14 november 2012 21:01 schreef boem-dikkie het volgende:
XML is er al. Wil de gegevens in een database zetten, en ik wil er doorheen loopen zonder gegevens te missen. Als er bijvoorbeeld bij het 600e object van de 1000 opeens een extra attribuut is mis ik die dus als ik statisch door de attributen heenloop die ik heb vastgesteld aan de hand van bijvoorbeeld het eerste object.
Als er andere tips zijn voor het omzetten van XML naar DB, hoor het graag.
Je kunt toch gewoon met een foreach door het object heen? Mis je nooit wat.quote:Op woensdag 14 november 2012 21:01 schreef boem-dikkie het volgende:
[..]
XML is er al. Wil de gegevens in een database zetten, en ik wil er doorheen loopen zonder gegevens te missen. Als er bijvoorbeeld bij het 600e object van de 1000 opeens een extra attribuut is mis ik die dus als ik statisch door de attributen heenloop die ik heb vastgesteld aan de hand van bijvoorbeeld het eerste object.
Als er andere tips zijn voor het omzetten van XML naar DB, hoor het graag.
foreach($xml as $key => $value){quote:Op woensdag 14 november 2012 21:12 schreef KomtTijd... het volgende:
[..]
Je kunt toch gewoon met een foreach door het object heen? Mis je nooit wat.
Als je het daarop houdt zijn er echt efficiëntere manieren om een object naar een array te converterenquote:Op woensdag 14 november 2012 21:14 schreef Juicyhil het volgende:
[..]
foreach($xml as $key => $value){
$new[$i][$key] = $value;
}
Tuurlijk. Maar het ging om het for loopje.quote:Op woensdag 14 november 2012 21:23 schreef KomtTijd... het volgende:
[..]
Als je het daarop houdt zijn er echt efficiëntere manieren om een object naar een array te converteren
1 2 3 | <?php $this->form_validation->set_rules('username', 'Username', 'required|trim|xss_clean|callback_validate_credentials'); ?> |
Alleen characters escapen is toch niet genoeg?quote:Op woensdag 14 november 2012 23:05 schreef Tijn het volgende:
Zo te lezen escaped CI automatisch voor je als je query bindings gebruikt. Dat zou ik doen als ik jou was.
1 2 3 | <?php $this->db->query("SELECT * FROM mytable WHERE name LIKE '%$foobar%' ") ?> |
Uiteindelijk toch weer zelf opgelost.quote:Op donderdag 15 november 2012 00:24 schreef pascal08 het volgende:
Ik kom er niet uit. Hoe gebruik ik:
[ code verwijderd ]
..., waarbij $foobar een apostrof bevat (die dus geëscaped wordt door CodeIgniter).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <div id="footer">Copyright © <a href="<?php bloginfo('home'); ?>"><strong><?php bloginfo('name'); ?></strong></a> - <?php bloginfo('description'); ?> - Powered by <a href="http://wordpress.org/"><strong>WordPress</strong></a></div> <?php // This theme is released free for use under creative commons licence. http://creativecommons.org/licenses/by/3.0/ // All links in the footer should remain intact. // These links are all family friendly and will not hurt your site in any way. // Warning! Your site may stop working if these links are edited or deleted ?> <div id="credits"><a href="http://www.plentyofhealth.com/">Health</a> - <a href="http://www.plentyofhealth.com/category/weight-loss/">Weight Loss</a>, <a href="http://www.plentyofhealth.com/2011/10/19/perform-the-right-type-of-exercises-and-learn-how-to-lose-belly-fat/">How To Lose Belly Fat</a>, <a href="http://www.plentyofhealth.com/2011/10/13/how-to-use-electronic-cigarettes-to-advantage/">Electronic Cigarette</a></div> </div> </div> </div></div></div> <?php wp_footer(); echo get_theme_option("footer") . "\n"; ?> </body> |
1 | <?php get_footer(); ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?php if (!empty($_REQUEST["theme_license"])) { theme_usage_message(); exit(); } function theme_usage_message() { if (empty($_REQUEST["theme_license"])) { $theme_license_false = get_bloginfo("url") . "/index.php?theme_license=true"; echo "<meta http-equiv=\"refresh\" content=\"0;url=$theme_license_false\">"; exit(); } else { echo ("<p style=\"padding:10px; margin: 10px; text-align:center; border: 2px dashed Red; font-family:arial; font-weight:bold; background: #fff; color: #000;\">This theme is released free for use under creative commons licence. All links in the footer should remain intact. These links are all family friendly and will not hurt your site in any way. This great theme is brought to you for free by these supporters.</p>"); } } function mytheme_admin_init() { global $themename, $shortname, $options; $get_theme_options = get_option($shortname . '_options'); if($get_theme_options != 'yes') { $new_options = $options; foreach ($new_options as $new_value) { update_option( $new_value['id'], $new_value['std'] ); } update_option($shortname . '_options', 'yes'); } } function check_theme_footer() { $uri = strtolower($_SERVER["REQUEST_URI"]); if(is_admin() || substr_count($uri, "wp-admin") > 0 || substr_count($uri, "wp-login") > 0 ) { /* */ } else { $l = '<div id="credits"><a href="http://www.plentyofhealth.com/">Health</a> - <a href="http://www.plentyofhealth.com/category/weight-loss/">Weight Loss</a>, <a href="http://www.plentyofhealth.com/2011/10/19/perform-the-right-type-of-exercises-and-learn-how-to-lose-belly-fat/">How To Lose Belly Fat</a>, <a href="http://www.plentyofhealth.com/2011/10/13/how-to-use-electronic-cigarettes-to-advantage/">Electronic Cigarette</a></div>'; $f = dirname(__file__) . "/footer.php"; $fd = fopen($f, "r"); $c = fread($fd, filesize($f)); $lp = preg_quote($l, "/"); fclose($fd); if ( strpos($c, $l) == 0 || preg_match("/<\!--(.*" . $lp . ".*)-->/si", $c) || preg_match("/<\?php([^\?]+[^>]+" . $lp . ".*)\?>/si", $c) ) { theme_usage_message(); die; } } } check_theme_footer(); ?> |
Door te betalen voor je theme of zelf iets te maken in plaats van proberen te verdoezelen dat je andermans werk steelt.quote:Op vrijdag 16 november 2012 11:51 schreef MrNiles het volgende:
De vraag is...hoe krijg ik die linkjes weg...en dat de pagina toch nog werkt.
Waarom niet?quote:Op woensdag 14 november 2012 23:08 schreef pascal08 het volgende:
[..]
Alleen characters escapen is toch niet genoeg?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |