Dat levert meestal geen foutmeldingen op maar alleen ongewenst/onverwacht gedrag. En het kan idd wel lastig zijn om na te gaan waarom X wel of juist niet gebeurt terwijl je het tegenovergestelde verwacht.quote:Op maandag 19 oktober 2009 19:51 schreef Xcalibur het volgende:
Syntaxfouten zijn geen probleem inderdaad, ik doel meer op een variabele die niet / verkeerd gezet is omdat je script in een situatie draait die je helemaal niet verwacht had, en daardoor verkeerde output geeft
Dan kan je lang zoeken, aangezien je op de verkeerde plek zit te zoeken
Een waarde die per ongeluk uit een cookie komt en iets anders overschrijft bijvoorbeeld.
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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | private function word_frequency3($text) { $i = 0; $encodeText = $text; $wordfrequenc = ""; $str = $encodeText; $str = ereg_replace("[^A-Za-z _]", " ", $str); $str = str_replace("\n", "", $str); $str = str_replace("\n\l", "", $str); $str = str_replace(" ", " ", $str); $str = strip_tags($str); #$word_count = (array_count_values(str_word_count(strtolower($str),1,'àáãç3'))); $word_count = (explode(' ',(strtolower($str)))); $woorden = array(); foreach ($word_count as $key) { if(($key != "") AND ($key != " ")) { #echo $key."<br />"; $woorden[$i] = $key; $i++; } } $drie_woorden = array(); $i = 0; $this->aantalWoordenInBody = count($woorden); while ($i < (count($woorden) - 2)) { $j = 0; while ($j < (count($woorden) - 2)) { # echo $woorden[$i].' '.$woorden[$i+1].' - '. $woorden[$j].' '.$woorden[$j+1]."<br />"; if(($woorden[$i].' '.$woorden[$i+1].' '.$woorden[$i+2]) == ($woorden[$j].' '.$woorden[$j+1].' '.$woorden[$j+2])) { if(isset($drie_woorden[$woorden[$i].' '.$woorden[$i+1].' '.$woorden[$i+2]])) { $drie_woorden[$woorden[$i].' '.$woorden[$i+1].' '.$woorden[$i+2]]++; } else { $drie_woorden[$woorden[$i].' '.$woorden[$i+1].' '.$woorden[$i+2]] = 1; } } $j++; } $i++; } arsort($drie_woorden); $return = array(); foreach ($drie_woorden as $combinatie => $aantal) { $return[$combinatie] = sqrt($aantal); } return($this->aantalWoordenPercentage($return,3)); } ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | function pwn_cpu($str) { $str=preg_replace("#[^a-z_0-9]+#i",' ',$str);//neem ff aan dat 0-9 ook woordchars zijn $words=explode(' ',trim($str)); $triple=array(); for($x=0;$x<count($words)-2;$x++) { $set="{$words[$x]} {$words[$x+1]} {$words[$x+2]}"; $triple[$set]=sqrt(substr_count($str,$set)); } arsort($triple); return $triple; } ?> |
Ik zie nu net dat de functie curl_exec() alles direct output ofzo? Wat is de manier om alles op te vangen?quote:Op maandag 26 oktober 2009 10:55 schreef slacker_nl het volgende:
Ik zou het met curl doen ja. Tenzij je zelf alles wilt coden, maar waarom dat doen als je curl hebt
Er zijn een aantal functies voor output buffering.quote:Op maandag 26 oktober 2009 11:06 schreef daReaper het volgende:
[..]
Ik zie nu net dat de functie curl_exec() alles direct output ofzo? Wat is de manier om alles op te vangen?
Bekijk de curl opties die je kan meegeven.. Hint: CURLOPT_RETURNTRANSFERquote:Op maandag 26 oktober 2009 11:06 schreef daReaper het volgende:
[..]
Ik zie nu net dat de functie curl_exec() alles direct output ofzo? Wat is de manier om alles op te vangen?
perfect, heeft me echt geholpenquote:Op dinsdag 20 oktober 2009 11:33 schreef ralfie het volgende:
ik snap maar half wat je wil bewerkstellingen, maar zoiets?
[ code verwijderd ]
en hoe kun je dat traag zijn eruithalen ?quote:Op maandag 26 oktober 2009 19:50 schreef GlowMouse het volgende:
sorteren op ABS(veld - huidigedatum); en met veel records gaat dat traag zijn
Door niet te sorteren op een functieresultaat.quote:Op dinsdag 27 oktober 2009 14:34 schreef cablegunmaster het volgende:
[..]
en hoe kun je dat traag zijn eruithalen ?
Door indices te gebruiken, als je die nog niet hebt. Anders een snellere manier vinden om je gewenste resultaat te bereiken.quote:Op dinsdag 27 oktober 2009 14:34 schreef cablegunmaster het volgende:
[..]
en hoe kun je dat traag zijn eruithalen ?
Met indices los je het hier niet op. Je kunt geen index zetten op een functieresultaat.quote:Op woensdag 28 oktober 2009 09:16 schreef Trollface. het volgende:
[..]
Door indices te gebruiken, als je die nog niet hebt. Anders een snellere manier vinden om je gewenste resultaat te bereiken.
Ah, ik las het verkeerd excuses.quote:Op woensdag 28 oktober 2009 09:41 schreef Light het volgende:
[..]
Met indices los je het hier niet op. Je kunt geen index zetten op een functieresultaat.
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 | $result = mysql_query($sql) or die(mysql_error()."\n".$sql."\n"); echo $sql.'<br>'; print '<pre>'; while($row = mysql_fetch_array($result)) { print_r($row); } print '</pre>'; Tabel 1 CREATE TABLE IF NOT EXISTS `tabel1` ( `cur_timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, `name` varchar(30) NOT NULL, `card` int(11) NOT NULL, PRIMARY KEY (`name`,`card`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; tabel 2 CREATE TABLE IF NOT EXISTS `table2` ( `id` int(11) NOT NULL auto_increment, `cur_timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, `name` varchar(30) NOT NULL, `card` int(11) NOT NULL, `was_card` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=16013 ; |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |