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?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |