Vroeger, toen slakkie nog een jonge god was, schreven we al die tags in UPPERCASE, zie de RFC: http://tools.ietf.org/html/rfc1866quote:Op donderdag 11 september 2008 19:32 schreef mcDavid het volgende:
Als je hoofdletters gebruikt is het gewoon geen correcte HMTL. Weet niet wie dat ooit verzonnen heeft, maar 't klopt gewoon niet.
Tering, dat was, euh, 1995 ofzo?quote:Op donderdag 11 september 2008 @ 22:34 schreef slakkie het volgende:
[..]
Vroeger, toen slakkie, nog een jonge god was, schreven we al die tags in UPPERCASE, zie de RFC: http://tools.ietf.org/html/rfc1866
Ghehe idd. De goeie ouwe tijdquote:Op donderdag 11 september 2008 22:34 schreef slakkie het volgende:
[..]
Vroeger, toen slakkie nog een jonge god was, schreven we al die tags in UPPERCASE, zie de RFC: http://tools.ietf.org/html/rfc1866
Html tags zijn case insensitive, dus hoofdletters en kleine letters zijn beide toegestaan. Pas bij (echte) xhtml moeten tags in kleine letters.quote:Op donderdag 11 september 2008 19:32 schreef mcDavid het volgende:
Als je hoofdletters gebruikt is het gewoon geen correcte HMTL. Weet niet wie dat ooit verzonnen heeft, maar 't klopt gewoon niet.
quote:Op vrijdag 12 september 2008 10:09 schreef saban het volgende:
Is het mogelijk om bijvoorbeeld de dagen terug te krijgen van een week.
Bijvoorbeeld week 37 als input moet terug geven: 08/09 09/09 10/09 11/09 12/09
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 38 39 40 41 42 43 44 | /* Stolen from http://nl.php.net/manual/en/function.date.php#84533 */ function firstkw($year) { $wtag = date('w', mktime(0,0,0,1,1,$year)); if ($wtag <= 4) { /* Mon to Tuesday */ $day = mktime(0,0,0,1,1-($wtag-1),$year); } else { /* Friday to sunday */ $day = mktime(0,0,0,1,1+(7-$wtag+1),$year); } return $day; } function weekno2date() { $args = func_get_args(); $num = count($args); if ($num >= 1) { if ($num ==2) { $year = array_pop($args); } else { $tmp = getdate(); $year = $tmp['year']; } $week = array_pop($args); $day = firstkw($year) + (($week -1 ) * 7 * 24 * 60 * 60); $arr = array(); for ($i = 0; $i < 7; $i++) { $arr[] = date("d/m/Y", $day); $day += 24 * 60 * 60; } return $arr; } /* If we land here we have an error */ trigger_error(sprintf("%s requires at least 1 parameter", __FUNCTION__), E_USER_WARNING); return null; } print_r(weekno2date(1)); print_r(weekno2date(37)); print_r(weekno2date(37, 2006)); print_r(weekno2date(37, 2010)); ?> |
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 | include_once("/home/wesleys/sbox/php/etc/env.php"); include_once("Util.php"); // get_microtime() function get_ext_split($file) { $arr = split("\.", $file); return end($arr); } function get_ext_psplit($file) { $arr = preg_split("/\./", $file); return end($arr); } function get_ext_pathinfo($file) { $arr = pathinfo($file); return $arr['extension']; } function get_ext_test($file, $callback, $max) { $start = get_microtime(); for ($i = 0; $i < $max; ++$i) { $callback($file); } $end = get_microtime(); printf("%s [run %s time(s)]: %.5f\n", $callback, $max, $end - $start); } $bestand = "file.txt"; foreach(array("get_ext_pathinfo", "get_ext_split", "get_ext_psplit") as $v) { get_ext_test($bestand, $v, 500000); } ?> |
try { /* stuff */ } catch (Exception $e || MyException $e) { /* more stuff */ }quote:Op zondag 14 september 2008 14:08 schreef super-muffin het volgende:
In het tweede plaatje ook de index vaststellen en in de eerste controleren of die al gebruikt is?
Ik heb ook een vraagje : ik heb een try/catch blok waarin verschillende exceptions gegooid kunnen worden. Nu wil ik bij 2 soorten exceptions dat het zelfde gehandeld word, en de rest wat anders.
In het kort dus : ik wil in 1 catch blok 2 soorten exceptions vangen. Hoe dat ik dat?
Je zou eventueel gewoon 2 catchblokken kunnen maken voor beide exceptions en daar dan een functie aanroepen...quote:Op zondag 14 september 2008 16:30 schreef super-muffin het volgende:
Nope, dan krijg ik een syntax error.
Kan het ook oplossen door alles te vangen in 1 blok en dan te kijken wat voor exception het is en dan de goede actie ondernemen. Niet heel erg netjes, maar het werkt wel.
Je kan het plaatje door een script laten server, waarbij je in het script een sessie variabele zet.quote:Op zaterdag 13 september 2008 22:17 schreef Light het volgende:
En dan wordt het wat lastiger. Bij het leveren van het eerste plaatje mag er een willekeurig plaatje worden gekozen. Dat gaat goed. Het tweede plaatje moet echter bij het eerste plaatje passen, maar de tweede request is al bij de server voordat de eerste klaar is. Is er een manier om te zorgen dat het tweede request met het eerste kan communiceren?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | // Maak verbinding mysql_connect("lol", "lol", "lol"); // Selecteer de database mysql_select_db("oib1", $localhost); // Maak een SQL-query $sql = 'SELECT `user_name`,`user_posts` FROM `lz_users` ORDER BY `user_posts` DESC LIMIT 0, 60 '; // Voer die query uit $resultaat = mysql_query($sql); // Aantal rijen $aantal = mysql_num_rows($resultaat); echo "$aantal Top posters op het SWC:<br>\n"; // Maak een lus om alle items te laten zien while ($record = mysql_fetch_object($resultaat)) { echo "<b>$record->user_name</b> $record->user_posts <br>\n"; } ?> |
1 2 3 4 5 6 | Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in [[hierstond een url]]test.php on line 30 Top posters op het SWC: Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in [[hierstond een url]]test.php on line 34 |
1 2 3 | $resultaat = mysql_query($sql) or die(mysql_error()); ?> |
Met mysql_select_db probeer je de database te selecteren, maar dat lukt niet, want je geeft als 2e argument een ongedefinieerde variabele mee.quote:Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in [[hierstond een url]]test.php on line 21
1 2 3 | $localhost = mysql_connect("lol", "lol", "lol"); ?> |
Ik heb het maar zo opgelost :quote:Op zondag 14 september 2008 18:41 schreef slakkie het volgende:
[..]
Je zou eventueel gewoon 2 catchblokken kunnen maken voor beide exceptions en daar dan een functie aanroepen...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | try { /* */ } catch (Exception $e) { if ($e instanceof MyException OR $e instanceof MyOtherException) { /* afhandelen */ } else { /* afhandelen */ } } ?> |
Check, dat werkt. Het gaat ook goed bij simultane requests met een verschillend id, die dan een verschillend plaatje moeten opleveren. Perfecte oplossing dus.quote:Op zondag 14 september 2008 20:22 schreef Xcalibur het volgende:
[..]
Je kan het plaatje door een script laten server, waarbij je in het script een sessie variabele zet.
Door bij allebei de plaatjes te checken of de andere al gezet is moet je ze wel bij elkaar kunnen krijgen, ongeacht welke request het eerste uitgevoerd wodt
:Xquote:Op maandag 15 september 2008 17:03 schreef Tiemie het volgende:
Doe eens
[ code verwijderd ]
En je weet precies wáár het mis gaat.
1 |
quote:Op maandag 15 september 2008 22:27 schreef Light het volgende:
[..]
Check, dat werkt. Het gaat ook goed bij simultane requests met een verschillend id, die dan een verschillend plaatje moeten opleveren. Perfecte oplossing dus.
1 2 3 4 5 6 7 8 9 10 11 | $content = file_get_contents($file); $content = explode("\n", $content); $mayprint = true; $new_content; foreach($content as $v) { if (preg_match('/<body>/', $v) { $mayprint = false; } if (preg_match('/<\/body>/', $v) { $new_content .= "New Content" . "\n" ; $mayprint = true; } if ($mayprint) { $new_content .= $v . "\n"; } } ?> |
1 2 3 4 5 6 | <!-- stuff goes here !--> <body> %DYNAMIC_CONTENT% </body> </html> |
1 2 3 4 | $content = file_get_contents($template); $content = str_replace("%DYNAMIC_CONTENT%", "New content", $content); ?> |
1 2 | vraag</td> |
Wat dacht je van str_replace("\n", "", $tekst) ?quote:Op woensdag 17 september 2008 09:54 schreef Chandler het volgende:
Super slakkie!!! dat is idd handig, dan gelijk nog een vraag.
Stel je hebt het volgende
[ code verwijderd ]
hoe kan ik zorgen dat tussen de tags geen enters mogelijk zijn?
1 2 3 4 5 | <td>korte tekst</td> <td>Heel erg lange text </td> </tr> |
1 2 3 4 | <td>korte tekst</td> <td>Heel erg lange text </td> </tr> |
1 |
Dus je wilt een hele lange tekst zonder enters??quote:Op woensdag 17 september 2008 11:14 schreef Chandler het volgende:
op zich logisch dat je dat zou zeggen maar ik wil dit alleen binnen elementen
dus bv
[ code verwijderd ]
veranderen in
[ code verwijderd ]
want op jou manier zou het er zo uit zien
[ code verwijderd ]
Gebruikers zitten nooit in de broncodequote:Op woensdag 17 september 2008 11:17 schreef ursel het volgende:
[..]
Dus je wilt een hele lange tekst zonder enters??![]()
Denk je dat dat nog wel leesbaar blijft voor je gebruikers dan??
1 2 3 4 5 6 7 8 9 10 11 | $output = "<tr> <td>korte tekst</td> <td>Heel erg lange text </td> </tr>"; $output = str_replace("\n", " ", $output); $output = preg_replace("/(>)\s+(<)/", "$1\n$2", $output); $output = preg_replace("/ {2,}/", " ", $output); ?> |
Voor luie mensen is er ook nog zoiets als Tidyquote:Op woensdag 17 september 2008 11:14 schreef Chandler het volgende:
op zich logisch dat je dat zou zeggen maar ik wil dit alleen binnen elementen
dus bv
[ code verwijderd ]
veranderen in
[ code verwijderd ]
want op jou manier zou het er zo uit zien
[ code verwijderd ]
Ware het niet dat die eerste methode niet werkte in alle gevallen en de huidige methode wel. Plus dat deze methode factor 3 sneller is..quote:Op woensdag 17 september 2008 12:16 schreef GlowMouse het volgende:
De methode van Slakkie vind ik wel mooi. Je zou alleen nog rtrim kunnen gebruiken zodat indention behouden blijft, en regel 17 staat er voor niets.
Dat weet ik. Maar sommige producten hebben verschilende afmetingen. sommige hxb of hxbxd etc.quote:Op woensdag 17 september 2008 12:26 schreef GlowMouse het volgende:
Kolom met breedte, kolom met hoogte, en dan sorteren op breedte, op hoogte, of op het product van beide.
Ja dat kán wel, het is netter om apart op te slaan, maar als het sorteren alleen op eerste characters word gedaan zou je hem kunnen casten naar een decimal ;)quote:Op woensdag 17 september 2008 12:23 schreef _GdR_ het volgende:
Hallo, ik heb een probleempje waar ik vreemd genoeg nog nooit tegenaan gelopen bent.
Ik heb een database met product informatie. Daarin komen o.a. ook de afmetingen van het product te staan.
Nu moeten die uit gelezen worden van klein naar groot.
Maar omdat de afmetingingen geschreven worden als b.v.: 100 x 50 Kan ik dus geen float tabel gebruiken maar gewoon een varchar.
Nu heb ik het volgende wat uit gespuugd wordt:
10 x 10
100 x 20
120 x 10
20 x 5
Terwijl dus 20x5 op de 2de positie zal moeten komen.
Moet ik nu dus gewoon 2tabellen aanmaken (hoogte & breedte) of is hier een sql truukje voor?
Zojah vertel het me bespaard mij weer tijd. :)
Alvast bedankt.
1 2 3 | FROM tbl_producten ORDER BY afmeting2 ASC |
ik dank u hartelijk.quote:Op woensdag 17 september 2008 12:32 schreef Tiemie het volgende:
[..]
Ja dat kán wel, het is netter om apart op te slaan, maar als het sorteren alleen op eerste characters word gedaan zou je hem kunnen casten naar een decimal![]()
[ code verwijderd ]
Ik gebruik meestal htmlMineMail voor het versturen van mail.quote:Op woensdag 17 september 2008 13:12 schreef Doc.Brown het volgende:
Ik probeer een eenvoudige bevestigings e-mail te versturen via mail(); echter komt hij niet aan? Ik heb een vermoeden dat hij als spam wordt gezien, nu las ik wat over de headers ofzo?
Iemand enig idee?
Of anders een andere eenvoudige oplossing voor het verzenden van e-mail vanuit je PHP scriptje?
Klinkt goed, maar waar kan ik hem downloaden? Bij de Downloads pagina kan ik wel door de directories bladeren, maar als ik een PHP file download krijg ik een bestand van 0kb.quote:Op woensdag 17 september 2008 13:17 schreef Tiemie het volgende:
[..]
Ik gebruik meestal htmlMineMail voor het versturen van mail.
http://tiemez.nl/htmlMimeMail5/htmlMimeMail5.tar.gzquote:Op woensdag 17 september 2008 13:30 schreef Doc.Brown het volgende:
[..]
Klinkt goed, maar waar kan ik hem downloaden? Bij de Downloads pagina kan ik wel door de directories bladeren, maar als ik een PHP file download krijg ik een bestand van 0kb.
Thanks!quote:Op woensdag 17 september 2008 13:51 schreef Tiemie het volgende:
[..]
http://tiemez.nl/htmlMimeMail5/htmlMimeMail5.tar.gz
Ik krijg een beetje het idee dat je server geregistreerd staat als spamserver. Dit heeft weinig met PHP te maken, het mailtje wordt gewoon verzonden, het wordt er alleen door de andere e-mail dienst uitgefilterd.quote:Op woensdag 17 september 2008 @ 14:06 schreef Doc.Brown het volgende:
Wil niet echt werken helaas, als ik de default instellingen gebruik ontvang ik hem alleen op een gmail adres, en dan wel in de spam map. Op mn andere accounts komt hij niet aan. Als ik $mail->send(array(...), sendmail); gebruik dan komt hij ook niet aan.
Hoe doe jij het dan precies Tiemie?
Hm, ja dat zou best kunnen, onlangs kreeg ik nog alle mail terug die ik probeerde te verzenden met een melding dat de client host geblocked was. Maar als het goed is zou dat weer opgelost moeten zijn. Maar zou kunnen van niet dan ja. Zit er dus iemand op dezelfde server de boel goed te verzieken, was namelijk eerder ook al eens gebeurd.quote:Op woensdag 17 september 2008 14:17 schreef mcDavid het volgende:
[..]
Ik krijg een beetje het idee dat je server geregistreerd staat als spamserver. Dit heeft weinig met PHP te maken, het mailtje wordt gewoon verzonden, het wordt er alleen door de andere e-mail dienst uitgefilterd.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |