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 | function PrintTree($parentID) { // Get chiled nodes from database $nodes = GetChildNodes($parentID); $n = count($nodes); if ($n>0) { // Print list of child nodes echo '<ul>'; for ($i=0; $i < $n; $i++) { echo '<li>'; echo $nodes[$i]['Name']; PrintTree($nodes[$i]['NodeID']); echo '</li>'; } echo '</ul>'; } } function GetChildNodes($parentID) { $sql = "..."; $result = mysql_query(...); $rows = array(); while (($row = mysql_fetch_assoc($result) !== false) { $rows[] = array( 'NodeID' => ..., 'Name' => ... ) } return $rows; } |
quote:Op zondag 24 juli 2005 21:18 schreef SuperRembo het volgende:
[..]
Denk je dat ik daar wat zinnigs over kan zeggen zonder te weten hoe het berekend wordt?
(Waarom zie je trouwens geen prijs bij het spel zelf, je ziet de prijs pas in het besteloverzicht)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php $get_spel = mysql_query("SELECT * FROM products_ne WHERE id = '$keys[0]'"); $spel = mysql_fetch_array($get_spel, MYSQL_BOTH); $totaal = $crt['aantal'] * $spel['prijs']; $prijs = number_format($spel['prijs'], 2, ',',''); $totaal = number_format($totaal, 2, ',',''); [..] $totaal_cart = $totaal_cart + $totaal; $totaal_cart = number_format($totaal_cart, 2, ',',''); ?> |
Je gaat toch niet die $totaal omzelten naar een integer he?quote:Op maandag 25 juli 2005 13:45 schreef Maikey het volgende:
Dat vermoeden had ik al jaIs er een manier om een string te converten naar integer?
Die parameter moet je op true zetten, anders haalt php/mysql de vanalles door elkaar. Als je zelf geen dingen door elkaar haalt dan moet het lukkenquote:resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]] )
new_link
If a second call is made to mysql_connect() with the same arguments, no new link will be established, but instead, the link identifier of the already opened link will be returned. The new_link parameter modifies this behavior and makes mysql_connect() always open a new link, even if mysql_connect() was called before with the same parameters.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php $uploaddir = "/var/www/puzzlingworld.nl/v2/upload/"; echo $uploadfile = $uploaddir . $_FILES['afbeelding']['name']; $do_insert = true; if(!empty($_POST['afbeelding'])){ if(move_uploaded_file($_FILES['afbeelding']['tmp_name'], $uploadfile)) { $do_insert = true; } else{ echo ""; $do_insert = false; } } ?> |
Haha, dat had ik niet eens gezien. Soms is 't zo simpelquote:Op zaterdag 30 juli 2005 16:36 schreef DionysuZ het volgende:
ik weet niet zo snel uit mijn hoofd, maar als je een file doorpasst, is $_POST['afbeelding'] dan niet gewoon leeg? En moet je dat veranderen in $_FILES['afbeelding'] ?
Met error reporting op 0 geeft hij nog geen errors of warnings. Als ik is_dir gebruik geef deze functie 1 terug, dus de directory is goed. var_dump(); geeft de volgende array terug:quote:Op zaterdag 30 juli 2005 16:34 schreef SuperRembo het volgende:
Zet eens error_reporting(0) bovenin je script, dan weer je zeker dat je alle errors/warnings te zien krijgt.
Met is_dir($dir) kan je controleren of een directory bestaat.
Met is_writable($fullfilename) kan je controleren of je naar een file mag schrijven.
Staat er misschien een error in $_FILES['afbeelding']['error']? Doe eens een var_dump($_FILES).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <?php array(1) { ["afbeelding"]=> array(5) { ["name"]=> string(7) "006.jpg" ["type"]=> string(10) "image/jpeg" ["tmp_name"]=> string(14) "/tmp/phpK3payU" ["error"]=> int(0) ["size"]=> int(62564) } } ?> |
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 63 | <?php if($_SERVER[QUERY_STRING]) { $file = str_replace("../", "", $_SERVER[QUERY_STRING]); $filename = 'movie/'.htmlspecialchars(addslashes($file)); $file_extension = strtolower(substr(strrchr($file,"."),1)); if (! file_exists( $filename ) ) { $error = '<b style="color:#ff0000">File does not exist!</b>'; } else { switch( $file_extension ) { case "avi": $ctype="application/avi"; break; case "wmv": $ctype="application/wmv"; break; case "mpeg": $ctype="application/mpeg"; break; default: $ctype="application/force-download"; } header("Pragma: public"); // required header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: private",false); // required for certain browsers header("Content-Type: $ctype"); header("Content-Disposition: attachment; filename=".basename($filename).";" ); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".@filesize($filename)); @readfile("$filename") or die("File not found."); } } ?> |
en als je het gedownloade bestand opent in notepad..quote:Op zondag 31 juli 2005 14:58 schreef Darkomen het volgende:
oke dat is idd raar, er komen geen warinings, je download het bestand steeds he.
Hij is gewoon niet te openen.
Die avi begint met een lading htmlquote:Op zondag 31 juli 2005 22:25 schreef Darkomen het volgende:
Deze bijvoorbeeld, en hij staat echt goed op de ftpserver.http://www.peugeot405club.nl/video.php?Peugeot405-1.avi
1 2 3 4 5 6 7 8 9 10 | <?php $url = "http://forum.fok.nl/user/profile/74523"; //dit snap ik dit is vanaf welke url $contents = file_get_contents($url); // hier vraagtie als het goed is alle content ? *alleen alle text?? *op $contents = substr($contents, strpos($contents, 'posts:')+6); $contents = substr($contents, 0, strpos($contents, 'per dag')+7); $contents = str_replace('(', 'posts, ', $contents); echo 'Ik heb '.strip_tags($contents); // hier echo't ie het ?> |
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 | <?php // Lees pagina $url = "http://forum.fok.nl/user/profile/74523"; $contents = file_get_contents($url); // $contents = '...Aantal posts:</span> </td><td class="msgbody2" width="65%">6224 (gemiddeld 10 per dag)</td>...' // Verwijder begin $contents = substr($contents, strpos($contents, 'posts:')+6); // $contents = '</span> </td><td class="msgbody2" width="65%">6224 (gemiddeld 10 per dag)</td>...' // Verwijder eind $contents = substr($contents, 0, strpos($contents, 'per dag')+7); // $contents = '</span> </td><td class="msgbody2" width="65%">6224 (gemiddeld 10 per dag' // Vervang '(' door 'posts, ' $contents = str_replace('(', 'posts, ', $contents); // $contents = '</span> </td><td class="msgbody2" width="65%">6224 posts gemiddeld 10 per dag' // Verwijder html tags $contents = strip_tags($contents); // $contents = ' 6224 posts gemiddeld 10 per dag' // Toon resultaat echo 'Ik heb '.$contents; // Ik heb 6224 posts gemiddeld 10 per dag' ?> |
1 2 3 4 5 6 7 8 9 10 | <?php $url = "http://forum.fok.nl/user/profile/74523"; $contents = file_get_contents($url); $contents = substr($contents, strpos($contents, 'Username:')+9); $contents = substr($contents, 0, strpos($contents, '</a>')+4); $contents = trim(strip_tags($contents)); echo 'Ik ben '.$contents; ?> |
hoe zou je het met regexp doen dan ?quote:Op dinsdag 2 augustus 2005 22:05 schreef SuperRembo het volgende:
Bij mij print dat scriptje netjes "Ik heb 6224 posts, gemiddeld 10 per dag"
[ code verwijderd ]
[ code verwijderd ]
Dit werkt, al zou ik 't zelf met een regexp doen.
1 2 3 4 5 6 7 8 9 10 11 | <?php $url = "http://forum.fok.nl/user/profile/3677"; $contents = file_get_contents($url); if (preg_match('#Username:.*?<a.*?>(.*?)</a>#i', $contents, $matches)) { $username = $matches[1]; echo "Ik ben $username."; } else { echo "Ik weet niet wie ik ben ;)"; } ?> |
heb jij dezelfde manier je avatar gemaakt?quote:Op dinsdag 2 augustus 2005 22:23 schreef SuperRembo het volgende:
Zoiets
[ code verwijderd ]
Dit haalt de tekst op in de eerste link na 'Username:'.
Roönaän heeft dacht ik dat scriptje met substr() gemaakt. Hij zal over mijn scriptje wel beginnen over performance enzo
Nope, die gebruikt een SOAP (XML) source.quote:Op dinsdag 2 augustus 2005 22:25 schreef BaggerUser het volgende:
[..]
heb jij dezelfde manier je avatar gemaakt?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |