Een zoekalgoritme is ook belangrijk voor een goed werkende zoekmachine.quote:Op dinsdag 5 oktober 2010 13:50 schreef Gitaarmat het volgende:
Tja, hoe een zoekmachine te maken, ik weet niet eens waar ik moet beginnen.
Dat is het.quote:Op maandag 4 oktober 2010 21:22 schreef NonameNogame het volgende:
En dat heb je helemaal op eigen houtje geleerd? Mag ik trouwens vragen of een facebook/hyves-kloon namaken een grote/moeilijke klus is?
Dat ligt er net aan. Een kloon maken kan iedereen die een paar maandjes met php heeft gewerkt. Het wordt pas lastig als je veel bezoekers krijgt. En dan zal The_Terminator het ook niet meer aankunnen.quote:
Het is niet voor niets dat toen hyves groeide ze exponentieel meer servers nodig hadden. De code was zwaar inefficient.quote:Op woensdag 6 oktober 2010 11:58 schreef GlowMouse het volgende:
[..]
Dat ligt er net aan. Een kloon maken kan iedereen die een paar maandjes met php heeft gewerkt. Het wordt pas lastig als je veel bezoekers krijgt. En dan zal The_Terminator het ook niet meer aankunnen.
Dit zou moeten werken:quote:Op woensdag 6 oktober 2010 18:23 schreef Estolan het volgende:
hoe zou je dat dan doen zonder dat je ineens de gehele lijst leeg haalt
1 2 3 | round((freespace($disk) * totalspace($disk)) / 100); ?> |
1 2 3 | round(100 * freespace($disk) / totalspace($disk)); ?> |
Dat werkt niet hè, 2x veld_naam in dezelfde queryquote:Op woensdag 6 oktober 2010 18:33 schreef The_Terminator het volgende:
[..]
Dit zou moeten werken:
UPDATE tabel_naam
SET veld_naam = replace(veld_naam, '-', ''),
veld_naam = replace(veld_naam, ' ', '')
Overigens is het verstandig te tabel te backuppen alvorens de query te draaien.
1 2 3 4 5 6 7 8 | $disks=`fsutil fsinfo drives`; $disks=str_word_count($disks,1); if($disks[0]!='Drives')return ''; unset($disks[0]); foreach($disks as $key=>$disk)$disks[$key]=$disk.':\\'; return $disks; ?> |
Je hebt inderdaad gelijk. Dan maar met een nested replace:quote:Op woensdag 6 oktober 2010 22:28 schreef GlowMouse het volgende:
[..]
Dat werkt niet hè, 2x veld_naam in dezelfde query
quote:Op woensdag 6 oktober 2010 22:36 schreef GlowMouse het volgende:
nah, ga maar met var_dump($disks) kijken waar het fout gaat
1 2 3 4 5 6 7 8 9 10 11 12 | function get_disks() { $disks=`fsutil fsinfo drives`; $disks=str_word_count($disks,1); if($disks[0]!='Drives')return ''; unset($disks[0]); foreach($disks as $key=>$disk)$disks[$key]=$disk.':\\'; return $disks; } var_dump(get_disks()); ?> |
quote:string(0) ""
Waarschijnlijk wordt deze regel getriggerd:quote:
Als het geen function is geeft ie alleen maar wit beeld.quote:Op woensdag 6 oktober 2010 23:22 schreef The_Terminator het volgende:
[..]
Waarschijnlijk wordt deze regel getriggerd:
if($disks[0]!='Drives')return '';
Plaats eens var_dump($disks) na regel 4, dan weet je of er uberhaupt iets in die variable staat.
Je kunt de regel gewoon in de functie plaatsen en dan de functie aanroepen. Overigens is dat fsutil fsinfo drives van toepassing op Windows NT systemen. Weet je zeker dat de server waar je het script op draait een Windows bak is? Als het een Linux bak is dan gaat dat commando niet werken.quote:Op woensdag 6 oktober 2010 23:26 schreef Graseter het volgende:
[..]
Als het geen function is geeft ie alleen maar wit beeld.
Ik heb het van http://www.php.net/manual/en/function.disk-total-space.php#95305
Ja, als ik daar fsutil fsinfo drives uitvoer krijg ik gewoon alle schijven te zien.quote:Op woensdag 6 oktober 2010 23:28 schreef The_Terminator het volgende:
[..]
Je kunt de regel gewoon in de functie plaatsen en dan de functie aanroepen. Overigens is dat fsutil fsinfo drives van toepassing op Windows NT systemen. Weet je zeker dat de server waar je het script op draait een Windows bak is? Als het een Linux bak is dan gaat dat commando niet werken.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |