quote:Op woensdag 29 oktober 2008 22:35 schreef GlowMouse het volgende:
Ik neem aan dat je zelf weet wat die memcache-code doet. Of het afdoende beveiliging biedt, hangt van je site af. Zijn er pagina's die erg veel tijd kosten om te genereren, dan zal de beveiliging niet zo goed werken.
Daarnaast zit je al in PHP voordat deze code wordt uitgevoerd. Een mod voor Apache of wat firewall-regels kunnen dit efficiënter. Ook wil je wellicht een log bijhouden.
Voor de reguliere storage engines (MyISAM/InnoDB) is gemiddeld 35 rijen/seconde invoegen in een tabel geen enkel probleem. Probeer wel zoveel mogelijk rijen met één INSERT-query te behandelen.
Jaquote:
1 2 3 4 5 6 7 8 9 10 11 12 13 | $bloginfo_link = get_bloginfo('template_directory'); $image_folder = $bloginfo_link . '/images/sidebar'; $page = get_the_title(); if (file_exists($image_folder . '/'.$page.'.png')) { echo "<img src=\"$image_folder/".$page.".png\">"; } else { echo "<img src=\"$image_folder/Nieuws.png\">"; } ?> |
Ja, ik heb de afbeeldingen met hoofdletters geupload. Als ik dus echo $image_folder .'/'.$page.'.png') invoer, dan geeft hij die afbeelding weer. Dat stukje werkt dus, maar de check niet.quote:Op dinsdag 4 november 2008 20:35 schreef mcDavid het volgende:
hoofletters/kleine letters zijn correct in de bestandsnamen?
doe anders ff echo ($image_folder . '/'.$page.'.png');, dan kun je zien welk bestand hij precies probeert te checken.
1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | $bloginfo_link = get_bloginfo('template_directory'); $image_folder = $bloginfo_link . '/images/sidebar'; $images = 'wp-content/themes/mijnthema/images/sidebar'; $page = get_the_title(); if (file_exists($images.'/'.$page.'.png')) { echo "<img src=\"$image_folder/".$page.".png\">"; } else { echo "<img src=\"$image_folder/Nieuws.png\">"; } ?> |
1 |
Ik denk dat het fout gaat met $image_folder. Met file_exists() kijk je op het file system en als je diezelfde directory in een <img> gebruikt dan is het waarschijnlijk niet de goede directory.quote:Op dinsdag 4 november 2008 20:32 schreef Jo0Lz het volgende:
Ehm, ik heb even een vraag.
Ik heb een scriptje, dat ik gebruik om een plaatje op te roepen op basis van de titel van die pagina.
[ code verwijderd ]
Hij laat alleen het plaatje "Nieuws.png" zien. Terwijl, als ik de check weghaal, bij alle pagina's correct de afbeelding wordt weergegeven.
Iemand een idee, wat ik fout doe? Is die "if file_exists" zo goed?
Blijkbaar, faalt hij op dat punt, en laat hij de afbeelding "Nieuws.png" zien, terwijl dat "Welkom.png" moet zijn.
Als ik "echo $page" in het script verwerk, krijg ik wel de juiste terugkoppeling, namelijk "Welkom".
Met javascript de lokale datum/tijd ophalen en die in je database stoppen?quote:Op woensdag 5 november 2008 09:42 schreef Chandler het volgende:
Ik heb een vraag, ik wil statistieken achterhalen per website en opslaan in een database (dit gaat erg goed) maar nu zit ik met het volgende probleem.
Een site in Nederland heeft GMT 0 maar een site in america heeft heel andere tijden, nu gebruik ik NOW() in mijn MySQL queries maar wil eingelijk de tijd opslaan van de gebruiker zijn website, hoe moet ik dit realiseren?
GMT +1quote:Op woensdag 5 november 2008 09:42 schreef Chandler het volgende:
Ik heb een vraag, ik wil statistieken achterhalen per website en opslaan in een database (dit gaat erg goed) maar nu zit ik met het volgende probleem.
Een site in Nederland heeft GMT 0 maar een site in america heeft heel andere tijden, nu gebruik ik NOW() in mijn MySQL queries maar wil eingelijk de tijd opslaan van de gebruiker zijn website, hoe moet ik dit realiseren?
Dus je wil server-side iets client-side uitlezen?quote:Op woensdag 5 november 2008 11:07 schreef Chandler het volgende:
maar met javascript is geen optie, want het gaat om dynamisch gegenereerde afbeeldingen die kan helaas geen javascript uitlezen
Kan je het niet per website alleen de tijdsinstelling opslaan?quote:Op woensdag 5 november 2008 11:20 schreef Chandler het volgende:
Als dat mogelijk ismaar zelf wil ik nu inbouwen dat een gebruiker een keuze kan maken middels een select welke timezone hun site zit en dat ik deze timezone dan ga gebruiken maar ben er dus nog niet achter hoe ik dit m.b.t NOW() moet verwerken.
BV ik heb +1 (1 uur) hoe kan ik dit dan inserten bij NOW() (oftewel in combinatie van NOW +1)
Ik hoop dat jullie het snappen
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | function randomCode($len = 8) { $rts = ''; $str = ''; $a = array(65=>90,97=>122,48=>57); foreach ($a AS $i=>$v) { for ($x = $i; $x <= $v; $x++) { $rts .= chr($x); } } for ($i = 1; $i <= $len; $i++) { $str .= $rts[rand(1, strlen($rts)-1)]; } return $str; } ?> |
1 2 3 | function randomCode($len=8){$rts='';$str='';$a=array(65=>90,97=>122,48=>57);foreach($a AS $i=>$v){for $x=$i;$x<=$v;$x++){$rts.=chr($x);}}for ($i=1;$i<=$len;$i++){$str.=$rts[rand(1,strlen($rts)-1)];}return $str;} ?> |
Even een gedachtenkronkel, weet niet zeker of het het juiste resultaat oplevert:quote:Op woensdag 5 november 2008 14:50 schreef Chandler het volgende:
Dat wil ik dus, echter heb ik dan +1 -1 -5.5 etc qua uren staan, en hoe kan ik deze aan NOW() toevoegen qua uren?
1 2 3 | $rts = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; ?> |
1 2 3 4 | $rts = array_merge( range('A', 'Z'), range('a', 'z'), range('0', '9')); $rts = implode('', $rts); ?> |
Je maakt wachtwoorden zonder hoofdletter A? Of heb je een andere reden om in het stukjequote:Op woensdag 5 november 2008 14:50 schreef Chandler het volgende:
Dat wil ik dus, echter heb ik dan +1 -1 -5.5 etc qua uren staan, en hoe kan ik deze aan NOW() toevoegen qua uren?
Verder wil ik wel eens weten of deze routine korter kan om random wachtwoorden te geneneren
[ code verwijderd ]
en op 1 regel :P
[ code verwijderd ]
:D
1 2 3 | $rts[rand(1, strlen($rts)-1)] ?> |
Eigenljik hoef je er niet eens een string van te maken. De code werkt ook met een array.quote:Op woensdag 5 november 2008 19:03 schreef GlowMouse het volgende:
Het aanmaken van $rts kan korter door
[ code verwijderd ]
of anders door:
[ code verwijderd ]
ja, maar wat is efficiënter als het gaat om processorsnelheid?quote:Op woensdag 5 november 2008 19:03 schreef GlowMouse het volgende:
Het aanmaken van $rts kan korter door
[ code verwijderd ]
of anders door:
[ code verwijderd ]
De eerste oplossing van GlowMouse.quote:Op woensdag 5 november 2008 20:15 schreef PiRANiA het volgende:
[..]
ja, maar wat is efficiënter als het gaat om processorsnelheid?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |