Al gekeken naar de is_dst parameter van mktime?quote:Op dinsdag 27 maart 2007 17:55 schreef Geqxon het volgende:
Humor, het ziet er naar uit dat mijn mktime nog in wintertijd denkt (alsin > mktime(0,0,0,xxx,xxx,xxx) levert 23:00 uur) , is dat ergens aan te passen? Mijn script loopt nu nogal in de soep
Die heb ik niet ingevuld, en dit probleem is pas sinds zondag. Moet ik dan elke tijdswisseling mijn source aanpassen?quote:Op dinsdag 27 maart 2007 19:27 schreef JeRa het volgende:
[..]
Al gekeken naar de is_dst parameter van mktime?
De CURL module van PHP gebruiken of zelf een HTTP request de deur uitdoenquote:Op dinsdag 27 maart 2007 19:36 schreef Chandler het volgende:
Vraagje van een vriend waar ik geen antwoord op weet.
Hoe lees / open je een URL in PHP waar een htaccess beveiligings user/ww voor zit?
Het draait gewoon op mijn workstation, en die staat op het moment van posten op 21:25:50quote:Op dinsdag 27 maart 2007 20:13 schreef splendor het volgende:
Misschien een stomme opmerking, maar ligt dat niet aan je server? Als die server niet aan zomertijd doet..![]()
1 2 3 4 | echo (mktime(0,0,0,"03","25","2007")) . " - " . strtotime("25 Mar 07"); Output: 1174777200 - 1174777200 ?> |
1 2 3 4 | echo (mktime(0,0,0,"03","26","2007")-86400) . " - " . strtotime("25 Mar 07"); Output: 1174773600 - 1174777200 ?> |
Tnx. Is er ook een handige guide m.b.t. HTACCESS en CURL? kon zelf niets vinden namelijk!quote:Op dinsdag 27 maart 2007 20:46 schreef JeRa het volgende:
[..]
De CURL module van PHP gebruiken of zelf een HTTP request de deur uitdoen
.htaccess en CURL hebben helemaal niets met elkaar te makenquote:Op woensdag 28 maart 2007 07:56 schreef Chandler het volgende:
[..]
Tnx. Is er ook een handige guide m.b.t. HTACCESS en CURL? kon zelf niets vinden namelijk!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | class Obj { public function doen($tekst) { return $tekst . " <--> "; } public function doen2($tekst2) { echo $tekst . $tekst2; } } $obj = new Obj(); $obj->doen('nee')->doen2('ja'); # WERKT NIET! ?> |
Ik wil dus wat er terug gegeven word in de eerste method gebruiken in de tweede. Dat schijnt te kunnen in PHP 5 maar het lukt me niet.quote:Fatal error: Call to a member function doen2() on a non-object
Ik wil dus die PHP 5 manier gebruiken.quote:Support for dereferencing objects that are returned from methods.
In PHP 4, you could not directly dereference objects that were returned
from methods. You had to first assign the object to a dummy variable and
then dereference it.
PHP 4:
$dummy = $obj->method();
$dummy->method2();
PHP 5:
$obj->method()->method2();
dat kan dus alleen met php5quote:Op woensdag 28 maart 2007 12:13 schreef super-muffin het volgende:
Nee nee, want dan kan ik niks mee geven aan de eerste method.
In een PDF die ik uit de OP heb staat dit: (staat ook hier, bij punt 15)
[..]
Ik wil dus die PHP 5 manier gebruiken.
1 2 3 4 5 6 7 8 9 10 11 12 13 | $query = "SELECT u.username, u.passhash FROM user AS u WHERE u.username = $user AND u.passhash = $pass LIMIT 1"; mysql_query($query); if (mysql_num_rows <> 1) { // Niet geslaagd } ?> |
Kom ik er nu eens achter dat mijn eigen test omgeving geen CURL heeft :P maar goed, ik heb reeds een routine die tot de htaccess ( :P ) komt..quote:Op woensdag 28 maart 2007 10:14 schreef JeRa het volgende:
[..]
.htaccess en CURL hebben helemaal niets met elkaar te maken :) .htaccess is een bestand waarmee je bepaalde instellingen van Apache kunt aanpassen en wat Apache modules kunt configureren op lokaal niveau, en dus ook kunt 'zeggen' dat er authenticatie plaats moet vinden.
CURL is een library waarmee je HTTP requests makkelijk samen kunt stellen. Voor de juiste headers is het een kwestie van zoeken met Google op 'HTTP authentication', en dan krijg je dit soort links :)
1 2 3 4 5 6 | Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Authorization: Basic dnBzY2FzaDp2cHNjYXNo |
1 |
1 2 3 4 5 6 | A1 = string.hashMD5 (username + ":" + realm + ":" + password) // paramTable??? method? GET? URL? :D A2 = string.hashMD5 (paramTable.method + ":" + paramTable.uri) // combinatie van beiden... dat heb ik door :P requestdigest = string.hashMD5 (A1 + ":" + nonce + ":" + A2) |
nee, wacht, ik zie het al. je member functie retourneert zelf geen object, dus kan deze ook geen members hebbenquote:Op woensdag 28 maart 2007 13:38 schreef super-muffin het volgende:
Ik heb dus PHP 5
Anders zou ik al een foutmelding krijgen op de access modifiers.
$obj->doen() geeft een string terug en geen object. Als je een instance returned van een class die de functie ' doen2' heeft kan het wel.quote:Op woensdag 28 maart 2007 11:46 schreef super-muffin het volgende:
Waarom krijg ik hier een foutmelding bij
[ code verwijderd ]
[..]
Ik wil dus wat er terug gegeven word in de eerste method gebruiken in de tweede. Dat schijnt te kunnen in PHP 5 maar het lukt me niet.
Zie deze RFC en kijk onder kopje 2 (Basic Authentication Scheme) over hoe je dat zou moeten aanpakkenquote:Op woensdag 28 maart 2007 14:22 schreef Chandler het volgende:
[..]
Kom ik er nu eens achter dat mijn eigen test omgeving geen CURL heeftmaar goed, ik heb reeds een routine die tot de htaccess (
) komt..
Nu zit ik alleen met een vraag.
Als ik met FF inlog en de headers uitlees krijg ik dit..
[ code verwijderd ]
nu wil ik de 'code' achter basic maken (neem aan dat dit de verificatie code is).
ik krijg van de server een 'realm' en deze zet ik met de username en ww in een MD5
[ code verwijderd ]
maar dan krijg ik een geheel andere code.
Tevens snap ik heel weinig van de volgende zaken
[ code verwijderd ]
Jera? kun je me nog wat tips geven? hoef geen voorgekoude code, maar wel een kick in de goede richting
Ps. heb alle links gevolgd en ge googled voor het posten hier
Allereerst bedanktquote:Op woensdag 28 maart 2007 14:23 schreef ralfie het volgende:
[..]
nee, wacht, ik zie het al. je member functie retourneert zelf geen object, dus kan deze ook geen members hebben
Je zult je member functie dus een object moeten retourneren om dit voor mekaar te krijgen, bijvoorbeeld door return &$this;
In jouw geval retourneerd $obj->doen() een string, en geen klasse. String->doen2() is geen functie natuurlijk![]()
wat je zou kunnen doen, is bijv
[ code verwijderd ]
De vraag is natuurlijk wat je precies wil doen want dit is een onnodig ingewikkelde klasse om alleen een string te maken
1 2 3 | UPDATE t_relatiegids SET relatiegids_bedrijfsnaam = '" . $bedrijfsnaam . "', relatiegids_telefoonnummer = '" . $telefoonnummer . "' WHERE relatiegids_rel_id = ".$relid."; ?> |
Je sluit de aanhalingstekens achteraan niet goed af.quote:Op woensdag 28 maart 2007 14:49 schreef Qunix het volgende:
Deze query is fout maar ik zie de fout niet. Ziet iemand hem?
[ code verwijderd ]
De ID die ik mee geef moet toch geen string zijn?quote:Op woensdag 28 maart 2007 14:53 schreef JeRa het volgende:
[..]
Je sluit de aanhalingstekens achteraan niet goed af.
Kijk eens helemaal achteraan. Daar heb je zoiets staan:quote:Op woensdag 28 maart 2007 14:54 schreef Qunix het volgende:
[..]
De ID die ik mee geef moet toch geen string zijn?
Ik heb hem... thanks.quote:Op woensdag 28 maart 2007 15:20 schreef JeRa het volgende:
[..]
Kijk eens helemaal achteraan. Daar heb je zoiets staan:
... "blaat" . $variabele . ";
Ik heb het nu zekers 4x door gelezen maar snap dus niet wat ik verkeerd doe.. Toen ging ik even zoeken op een example. Dit voorbeeld vond ikquote:Op woensdag 28 maart 2007 14:35 schreef JeRa het volgende:
[..]
Zie deze RFC en kijk onder kopje 2 (Basic Authentication Scheme) over hoe je dat zou moeten aanpakken
1 2 3 4 5 6 | $A1 = md5($data['username'] . ':' . $realm . ':' . $users[$data['username']]); // POST LOCALHOST??? $A2 = md5($_SERVER['REQUEST_METHOD'].':'.$data['uri']); // dit is weer anders dan in de RFC vermeld... daar staat $A1 : nonce : $A2 :? $valid_response = md5($A1.':'.$data['nonce'].':'.$data['nc'].':'.$data['cnonce'].':'.$data['qop'].':'.$A2); |
1 2 3 4 5 | Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Authorization: Basic dnBzY2FzaDp2cHNjYXNo |
quote:Op donderdag 29 maart 2007 02:57 schreef ErikN het volgende:
Ik heb een vraag. Even als voorbeeld deze fictieve tabel:
id 1
title aap
id 2
title beer
id 3
title boskonijn
id 4
title aalscholver
Goed wat ik graag wil is het volgende resultaat met een query.
4, a, aalscholver
1, a, aap
2, b, beer
3, b, boskonijn
Ofwel gesorteerd op title, maar als extra resultaat de eerste letter van het title veld.
Is dit mogelijk? Ik zit nu met PHP een oplossing te bedenken. Maar ik heb het vermoeden dat ik dom bezig ben en dat het ook met MySQL kan.
1 2 3 4 | $sqlFirstChars .= " FROM " . _DB_TBL_ARTICLES; $sqlFirstChars .= " WHERE edited = 0"; $sqlFirstChars .= " GROUP BY SUBSTRING( LOWER( name ) , 1, 1 )"; |
Het kan in MySQL, maar het lijkt me makkelijker in PHP: substr($title, 1). Als je het verder niet gebruikt in je query en het is alleen voor de presentatie, dan zie ik geen reden om het in SQL te doen.quote:Op donderdag 29 maart 2007 02:57 schreef ErikN het volgende:
Is dit mogelijk? Ik zit nu met PHP een oplossing te bedenken. Maar ik heb het vermoeden dat ik dom bezig ben en dat het ook met MySQL kan.
quote:Op donderdag 29 maart 2007 02:57 schreef ErikN het volgende:
Ik heb een vraag. Even als voorbeeld deze fictieve tabel:
id 1
title aap
id 2
title beer
id 3
title boskonijn
id 4
title aalscholver
Goed wat ik graag wil is het volgende resultaat met een query.
4, a, aalscholver
1, a, aap
2, b, beer
3, b, boskonijn
Ofwel gesorteerd op title, maar als extra resultaat de eerste letter van het title veld.
Is dit mogelijk? Ik zit nu met PHP een oplossing te bedenken. Maar ik heb het vermoeden dat ik dom bezig ben en dat het ook met MySQL kan.
1 2 3 4 5 6 7 8 9 10 11 | $query = mysql_query($sql) or die("line: ". __LINE__ ." error: ". mysql_error()); while($obj = mysql_fetch_object($query)){ $id = $obj->id; $title = $obj->title; $title_start = substr($title,0,1); echo $id . ",". $title_start .", ". $title; } |
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 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 | <head> <meta http-equiv="Content-Language" content="nl"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Nieuwe pagina 3</title> </head> <body background="../images/fredeshiemnordicwalkingN-12.gif" bgproperties="fixed"> <?php function valid_name ($str) { return (ereg ('^[A-Za-z. -]+$', $str)); } function valid_adres ($str) { return (ereg ('^[0-9A-Za-z. -]+$', $str)); } function valid_woonplaats ($str) { return (ereg ('^[A-Za-z. -]+$', $str)); } function valid_mailadres ($str) { return (ereg ('(^[0-9a-zA-Z_.-]{1,}@([0-9a-zA-Z_-]{1,}.)+[0-9a-zA-Z_-]{2,}$)', $str)); } function valid_telefoon ($str) { return (ereg ('^[0-9, -]+$', $str)); } function valid_aantal ($str) { return (ereg ('^[0-9]+$', $str)); } if ($verzendbutton != "verzenden" || !valid_name($naam) || !valid_adres($adres) || !valid_woonplaats($woonplaats) || !valid_mailadres($mailadres) || !valid_telefoon($telefoon) || !valid_aantal($aantal) ) { // dus als het formulier leeg is ?> <p> </p> <p align="center"><font color="#000000" size="2" face="verdana"><strong>Hier kunt u zich aanmelden!</strong></font></p> <form action="aanmeldform.php" method="post"> <table width="100%" border="0" cellspacing="2" cellpadding="2"> <tr> <td width="35%"><strong><font color="#000000" size="2" face="verdana">Naam:</font></strong></td> <td> <strong><font color="#000000" size="2" face="verdana"> <?php if ($verzendbutton && !valid_name($naam)) { echo "<font color="ff0000">Vul hier uw naam correct in!</font><br>"; } ?> <input name="naam" type="text" size="57" value=<?php echo "$naam"; ?>> </font></strong></td> </tr> <tr> <td width="35%"><strong><font color="#000000" size="2" face="verdana">Adres:</font></strong></td> <td> <strong><font color="#000000" size="2" face="verdana"> <?php if ($verzendbutton && !valid_adres($adres)) { echo "<font color="ff0000">Vul hier uw adres correct in!</font><br>"; } ?> <input name="adres" type="text" size="57" value=<?php echo "$adres"; ?>> </font></strong></td> </tr> <tr> <td width="35%"><strong><font color="#000000" size="2" face="verdana">Woonplaats:</font></strong></td> <td> <strong><font color="#000000" size="2" face="verdana"> <?php if ($verzendbutton && !valid_woonplaats($woonplaats)) { echo "<font color="ff0000">Vul hier uw woonplaats in!</font><br>"; } ?> <input name="woonplaats" type="text" size="57" value=<?php echo "$woonplaats"; ?>> </font></strong></td> </tr> <tr> <td><strong><font color="#000000" size="2" face="verdana">Email adres: </font></strong></td> <td> <strong><font color="#000000" size="2" face="verdana"> <?php if ($verzendbutton && !valid_mailadres($mailadres)) { echo "<font color="ff0000">Vul hier uw mailadres correct in!</font><br>"; } ?> <input name="mailadres" type="text" size="57" value=<?php echo "$mailadres";?>> </font></strong></td> </tr> <tr> <td><strong><font color="#000000" size="2" face="verdana">Telefoonnummer:</font></strong></td> <td><strong><font color="#000000" size="2" face="verdana"> <?php if ($verzendbutton && !valid_telefoon($telefoon)) { echo "<font color="ff0000">Vul hier uw telefoonummer in! (netnummer en kengetal s.v.p.)</font><br>"; } ?> <input name="telefoon" type="text" size="12" value=<?php echo "$telefoon";?>> </font></strong></td> </tr> <tr> <td width="35%"><strong><font color="#000000" size="2" face="verdana">Aantal personen:</font></strong></td> <td> <strong><font color="#000000" size="2" face="verdana"> <?php if ($verzendbutton && !valid_aantal($aantal)) { echo "<font color="ff0000">Vul hier het aantal personen in dat zich opgeeft.</font><br>"; } ?> <input name="aantal" type="text" size="3" value=<?php echo "$aantal"; ?>> </font></strong></td> </tr> </SELECT></font></strong></td> <tr> <td> </td> <td><strong><font color="#000000" size="2" face="verdana"> <input type="submit" value="verzenden" name="verzendbutton"> </font></strong></td> </tr> </table> </form> <?php } else { // in alle andere gevallen (dus formulier verzonden) { $naam = ucfirst($naam); $boodschap = "Verzonden via de website Nordic Walking 3 provinciëntochtnnaam: ".$naam. "nadres: ".$adres. "nwoonplaats: ".$woonplaats. "ntelefoon: ".$telefoon. "naantal: ".$aantal. "nclinic: ".$clinic; mail("info@fredeshiem.nl","Aanmeldormulier via website nordicwalking", $boodschap, "from: $mailadres"); } echo "<center><P><font color="ffffff" size=4 face=verdana>Beste ".$naam.",<P> Bedankt voor het versturen van het aanmeldformulier! <P> |
Ditquote:Op donderdag 29 maart 2007 16:34 schreef Nielz. het volgende:
sorry ik vat hem niet helemaal, je bedoelt dit?
</P>
?
1 |
1 |
1 |
1 |
hmm.. aan je code te zien.. ben je gewoon vergeten de regel af te sluiten evenquote:Op donderdag 29 maart 2007 16:56 schreef Nielz. het volgende:
Hmm heb het geprobeerd maar krijg bij beidne nog steeds de foutmelding. Toch bedankt :)
Edit: Oh had die andere berichten nog niet gezien, deze was voor berend.
Foutmelding:
Parse error: parse error, unexpected $ in /home/httpd/vhosts/nordicwalking3provincientocht.nl/httpdocs/aanmeldform.php on line 135
@guitarist: het is voor mij nog een beetje abracadabra dus ik heb niet echt door wat je zegt sorry
1 |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |