1 2 3 4 5 6 7 8 9 10 11 | <?php $open = opendir( $path ); while ( false !== ( $filename = readdir( $open ) ) ) { if ( ( substr( $filename, -3 ) == "jpg" ) XOR ( substr( $filename, -3 ) == "JPG" ) ) { $files[] = $filename; } } ?> |
Natuurlijk. Heb nu dit in een .htaccess filequote:Op donderdag 27 januari 2005 17:56 schreef Roönaän het volgende:
In je htaccess kan je dir listing uitschakelen als ik het wel heb,
1 | IndexIgnore * |
Dat heeft 0,0 met PHP te maken.quote:Kan ik via php (ofzoies) de resolutie veranderen,
Je zou de inhoud van de site in een blokje met een vaste breedte kunnen doen (à la FOK!).quote:want ik ben met een site bezig alleen nou zit de layout er *** bij mensen met erg hoge resoluties,
Of clientside scripting gebruikenquote:Op donderdag 27 januari 2005 22:31 schreef sylvesterrr het volgende:
[..]
Dat heeft 0,0 met PHP te maken.
[..]
Je zou de inhoud van de site in een blokje met een vaste breedte kunnen doen (à la FOK!).
http://www.aota.net/htaccess/index.php4quote:Op donderdag 27 januari 2005 18:14 schreef keeper het volgende:
[..]
Natuurlijk. Heb nu dit in een .htaccess file
[ code verwijderd ]
Waardoor als je de dir opvraagt wel een listing krijgt, maar zonder files erin. Alsjebegrijptwatikbedoel.
Effect is iig zoals ik wilde.
1 | Options -Indexes |
quote:Op donderdag 27 januari 2005 22:20 schreef 2xD het volgende:
Hmm even vraagje,
Kan ik via php (ofzoies) de resolutie veranderen, want ik ben met een site bezig alleen nou zit de layout er *** bij mensen met erg hoge resoluties, valt hier wat aan te doen, behalve zeggen dat tie zelf een fatsoenlijk resolutie moet gebruiken ?
Om het venster te resizen?quote:Op donderdag 27 januari 2005 22:32 schreef Swetsenegger het volgende:
[..]
Of clientside scripting gebruiken
?quote:
Welk bericht begreep je verkeerd, [PHP] voor dummies - Deel 4 of [PHP] voor dummies - Deel 4 ?quote:Op donderdag 27 januari 2005 22:48 schreef Swetsenegger het volgende:
[..]
oeps, ik begreep 'm verkeerd
de originele vraagquote:Op donderdag 27 januari 2005 22:50 schreef sylvesterrr het volgende:
[..]
Welk bericht begreep je verkeerd, [PHP] voor dummies - Deel 4 of [PHP] voor dummies - Deel 4 ?
quote:Op donderdag 27 januari 2005 22:53 schreef Roönaän het volgende:
Ik postte de vraag nog maar eens om hem tot me door te laten dringen, of dat de vraag nu zo stupide op mij overkwam, of dat het maar zo leek.
Ah, ok.quote:
Ik heb ook zoiets. Maar ik heb een probleem en ik weet niet waar ik beginnen moet. Ik heb een website over een bepaalde vliegtype, nu heb ik foto's van de vliegtuigen, deze foto's hebben het constructienummer van het vliegtuig als benaming ie:quote:Op donderdag 27 januari 2005 17:30 schreef keeper het volgende:
...
Zo haalt hij nu dus bestanden uit de map en gooit ze in de array:
[ code verwijderd ]
1 2 3 4 5 6 7 8 9 10 11 | <?php // Check if there is an image $filename = $imgpath . $imgrule; if (file_exists($filename)) { $imgurl = "<img src=\"$filename\">"; } else { $imgurl = "NO IMAGE AVAILABLE"; } ?> |
Hmm nja dan heeft het maar 0,0 met PHP te makenquote:Op donderdag 27 januari 2005 22:31 schreef sylvesterrr het volgende:
[..]
Dat heeft 0,0 met PHP te maken.
[..]
Je zou de inhoud van de site in een blokje met een vaste breedte kunnen doen (à la FOK!).
In mijn script (zie hierboven) gebruik ik dit om te checken of een bestand de extensie 'jpg' heeft:quote:Op vrijdag 28 januari 2005 12:18 schreef capetonian het volgende:
Hoe kan ik nou ervoor zorgen dat ik, dmv php, alleen de plaatjes te zien krijg van dat betreffende constructienummer? Ie: dat die dus naar de eerste 4 nummers kijkt, en alle bestanden met de zelfde 3 nummers in een array stopt.
1 2 3 | <?php substr( $filename, -3 ) == "jpg" ?> |
1 2 3 | <?php substr( $filename, 4 ) == $type ?> |
1 2 3 4 5 6 7 | <?php $str = 'begin-text <br /> {message.id?}bericht content{;}<br /> {if.statement?}if=true{:}if=false (else){;}<br />eind text'; preg_match_all("/{([^}]<img src="http://images.fok.nl/s/shiny.gif" width="15" height="15" alt="" />\?}([^{]*?)(?!{:}([^}]<img src="http://images.fok.nl/s/shiny.gif" width="15" height="15" alt="" />){;}/ise", $output, $regs, PREG_SET_ORDER); ?> |
1 2 3 4 5 6 7 8 9 10 | Array ( [0] => Array ( [0] => {message.id?}bericht content{;} [1] => message.id [2] => bericht content ) ) |
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 | <?php php $protocol = $_POST['Protocol']; $addrin = $_POST['Addressin']; $portin = $_POST['Portin']; $addrout = $_POST['Addressout']; $portout = $_POST['Portout']; $portvan = $_POST['Portvan']; $porttot = 1+$_POST['Porttot']; $save = $_POST['save']; $filename = $_POST['filename']; $i=0; if(isset($_POST['num'])) { if($_POST['multiply'] == true) { if($save == true) { $file = @fopen("tmp.txt",w); while($portvan < $porttot) { $string = ":nat create protocol=".$protocol." inside_addr=".$addrin.":".$portvan." outside_addr=".$addrout.":".$portvan."\r\n"; fwrite($file,$string); $portvan++; } fclose($file); header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-type: text/plain"); header( "Content-Disposition: attachment; filename=".$filename.";" ); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".filesize('tmp.txt')); readfile('tmp.txt'); // --knip-- ?> |
popup om em te downloaden klopt.. maar om de een of andere reden wil hij niet het tekst bestand (tmp.txt) donwloaden maar het html gedeelte v/d php paginaquote:Op zondag 30 januari 2005 15:53 schreef Chandler het volgende:
hier krijg ik een 'popup' om um te downloaden maar waar doel je precies op? wat wil je nou precies!
1 2 3 4 5 6 7 8 9 | <?php $length = filesize("tmp.txt"); $fd = fopen("tmp.txt", "r"); $buf = freads($fd, $length); fclose($fd); echo $buf; ?> |
Ziet er idd als basis-uitleg goed uit.quote:Op maandag 31 januari 2005 02:26 schreef Joipoidoipoipoi het volgende:
Ik postte hier eerder dat ik een goed boek zocht om PHP te leren. Ik heb nu deze site gevonden: http://nl.wikibooks.org/wiki/Programmeren_in_PHP
Misschien dat één van jullie deze site kent en mij kan vertellen of dat een goede site is om het te leren (voordat ik me er helemaal in ga verdiepen en dat dan achteraf blijkt dat ze zeer slechte informatie geven op die site).
Zou dit zo aangepast kunnen worden zodat men eerst moet wachten op een bevestiging van mijn kant voor een registratie?quote:<?php
include("connection.php");
if(!empty($_POST)){
$email = $_POST['email'];
$wachtwoord = $_POST['wachtwoord'];
$sql_query = "SELECT * FROM users WHERE email='".$email."';";
$result = mysql_query($sql_query);
if(mysql_num_rows($result) > 0) {
$text = "Het ingevulde email-adres bestaat al. U vulde $email in. <A HREF=\"" . $_SERVER["PHP_SELF"] . "\">Opnieuw registeren</A>";
die($text);
}
else{
$sql_query = "INSERT INTO users (email, wachtwoord) ";
$sql_query .="VALUES ('".$email."', '".$wachtwoord."');";
$result = mysql_query($sql_query) or die(mysql_error());
$text="U bent nu geregistreerd, bedankt voor de aanmelding, u kunt <A HREF=\"login.php\"> nu inloggen</A>";
die($text);
}
}
?>
<H1>Registreer:</H1><HR>
Welkom, u kunt zich hier gratis registreren voor mijn site. Gelieve hier uw email-adres en uw wachtwoord in te vullen, vul geen ongeldig adres in!<P>
<FORM NAME="form2" METHOD="post" ACTION="<?php echo($_SERVER["PHP_SELF"]);?>">
E-mail adres: <INPUT TYPE="text" NAME="email" MAXLENGTH="40"><BR>
Wachtwoord: <INPUT TYPE="password" NAME="wachtwoord" MAXLENGTH="10"><INPUT TYPE="submit" VALUE="Registreer">
</FORM>
<FONT SIZE=-1><P>U mag alleen een geldig emailadres gebruiken, deze mag hoogstens uit 40 tekens bestaan, en uw wachtwoord hoogstens uit 10 tekens.</FONT>
quote:Op maandag 31 januari 2005 06:07 schreef rickmans het volgende:
Ik kon hem niet, maar zo voor de basis ziet die er wel okay uit.
quote:Op maandag 31 januari 2005 11:22 schreef capetonian het volgende:
Ziet er idd als basis-uitleg goed uit.
Dat klinkt hoopvolquote:
Ja dat kan.quote:Op maandag 31 januari 2005 12:17 schreef Johan-Derksen het volgende:
[..]
Zou dit zo aangepast kunnen worden zodat men eerst moet wachten op een bevestiging van mijn kant voor een registratie?
khoop dat ze ook een opmerking over je html hebben gemaaktquote:Op maandag 31 januari 2005 21:57 schreef Johan-Derksen het volgende:
Mwah, er zijn ook nog goede mensen op de wereld die wel iets over hebben voor de medemens
Dank voor alle emails heren...
Of iets over de niet-gecontroleerde userinput die in de query geplakt wordt.quote:Op maandag 31 januari 2005 22:11 schreef Roönaän het volgende:
[..]
khoop dat ze ook een opmerking over je html hebben gemaakt
Natuurlijk. Je kan ook de login gegevens terugsturen naar de gebruiker met een 'activeren' link in het bericht, .... of gewoon zijn gegevens terug mailen met een melding dat de account zsm zal worden geactiveerd.quote:Op maandag 31 januari 2005 12:17 schreef Johan-Derksen het volgende:
[..]
Zou dit zo aangepast kunnen worden zodat men eerst moet wachten op een bevestiging van mijn kant voor een registratie?
iets dat ik doe in mijn databaseclass is het volgende (het is nog heel basicquote:Op dinsdag 1 februari 2005 01:23 schreef Chandler het volgende:
Mag ik hints cq tips voor het maken van goed beveildigde scripts?
bv (int) voor een parameter of controlleren met is_numeric? etc
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 | <?php function _secure_value($value){ if(is_array($value) || is_object($value)){ $new_value = "'". addslashes(serialize($value)) ."'"; } if(is_string($value)){ $new_value = "'". addslashes($value) ."'"; } if(is_float($value)){ $new_value = "'". $value ."'"; } if(is_int($value)){ $new_value = $value; } if(empty($value)){ $new_value = "''"; } return $new_value; } ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <?php function _safe_value($value){ if(is_array($value) || is_object($value)){ return "'". mysql_real_escape_string(serialize($value)) ."'"; } if(is_string($value)){ return "'". mysql_real_escape_string($value) ."'"; } if(is_float($value)){ return "'". $value ."'"; } if(is_int($value)){ $return = $value; } if(is_bool($value)) { return $value ? 1 : 0; } $return = "''"; } ?> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |