abonnement Unibet Coolblue
  donderdag 23 september 2010 @ 09:53:49 #1
75592 GlowMouse
l'état, c'est moi
pi_86740164

cd niet bijgeleverd

Als je vragen hebt over PHP/MySQL, dan zit je hier goed met een vaste kliek guru's en een groot aantal regelmatige bezoekers. Beperk je vragen niet tot "hij doet het niet" of "hij geeft een fout" - onze glazen bol is kapot en we willen graag van je weten wát er niet lukt en wélke foutmelding je precies krijgt :)

Vorige delen:
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

Zie ook:
PHP Dataverwerking
Officiële PHP website
PHP Documentatie
MySQL Reference Manual
Yet Another PHP Faq
PHP Cheat Sheet
PHP5 Power Programming - boek met uitleg over OOP, Pear, XML, etc

Tutorials:
W3Schools PHP
W3Schools SQL

Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_86740211
Hallo. Lang geduurd voordat het andere topic vol was volgens mij.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  donderdag 23 september 2010 @ 10:02:33 #3
63192 ursel
"Het Is Hier Fantastisch!
pi_86740428
Woei, zowaar een linkje naar het volgende topic _O_
pi_86743808
Een klant van ons wil een top10 selectie ontvangen van het hoogste aantal records per postcode gebied ( bv postcode 1000-1099 ).

Is het mogelijk om hier een script voor te maken?

( vb hoe het in Dbase staat ):
SELECT * FROM `adresgegevensBoxen` WHERE `nieuwPostcode_cijfers` LIKE '1055'

Amsterdam is bv postcode 1000 tot 1099

maar we hebben dus allemaal diverse postcodes in ons systeem staan, en de klant wilt dus de top10 meest ingevoerde postcodes hebben

of los ( dus 1055 ) of in een gebied, dus tussen 2 postcodes

postcode cijfers en letters zijn apart

nieuwPostcode_cijfers varchar(4) latin1_swedish_ci
staat in de 12e kolom

verder staat het dus in die adresgegevens map, en dan een hele datalijst ( id, NAW enz )

Bij elke aanmelding word er een id record aangemaakt. De klant wilt dus weten in welk postcode gebied de meeste aanvragen zijn
  donderdag 23 september 2010 @ 12:04:16 #5
75592 GlowMouse
l'état, c'est moi
pi_86744114
nog maar eens: hoe herken ik een gebied?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_86746232
wat bedoel je daar precies mee?
  donderdag 23 september 2010 @ 13:54:18 #7
63192 ursel
"Het Is Hier Fantastisch!
pi_86747919
quote:
Op donderdag 23 september 2010 13:07 schreef Estolan het volgende:
wat bedoel je daar precies mee?
Een postcode is 1234AB
Een gebied kan een hele straat zijn, een hele wijk, een dorp
  donderdag 23 september 2010 @ 14:04:41 #8
25889 Sitethief
Fulltime Flapdrol
pi_86748296
quote:
Op donderdag 23 september 2010 13:54 schreef ursel het volgende:

[..]

Een postcode is 1234AB
Een gebied kan een hele straat zijn, een hele wijk, een dorp
Of een set cooördinaten :D .
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht >:)
pi_86748388
Dat zei ik net toch, of gewoon op postcode cijfer ( hoe vaak komt bv 1055 voor ) of tussen 2 postcodes in reeks ( dus tussen 1000 en 1199 = Amsterdam )
  donderdag 23 september 2010 @ 14:16:46 #10
25889 Sitethief
Fulltime Flapdrol
pi_86748738
quote:
Op donderdag 23 september 2010 14:07 schreef Estolan het volgende:
Dat zei ik net toch, of gewoon op postcode cijfer ( hoe vaak komt bv 1055 voor ) of tussen 2 postcodes in reeks ( dus tussen 1000 en 1199 = Amsterdam )
Zo heel consequent zijn reeksen postcodes nou ook weer niet dat je alle postcodes tussen twee postcodes als gebied kunt definiëren.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht >:)
pi_86749232
Als voorbeeld:

Friesland
- Gorredijk - Postcode: 8400 t/m 8439
- Heerenveen - Postcode: 8440 t/m 8499
- Joure - Postcode: 8500 t/m 8599
- Sneek - Postcode: 8600 t/m 8699
- Bolsward - Postcode: 8700 t/m 8799
- Franeker - Postcode: 8800 t/m 8899
- Leeuwarden - Postcode: 8900 t/m 9099
- Dokkum - Postcode: 9100 t/m 9199
- Drachten - Postcode: 9200 t/m 9249
- Bergum - Postcode: 9250 t/m 9299

[ Bericht 89% gewijzigd door #ANONIEM op 23-09-2010 14:32:22 ]
pi_86749250
Dus ja dat kan wel
  donderdag 23 september 2010 @ 14:35:25 #13
25889 Sitethief
Fulltime Flapdrol
pi_86749345
En 8100 t/m 8299 is Half Veluwe, half Salland, Kampen, maar niet Zwolle of de andere helft van de Veluwe (das namelijk 80). Kijk daar dus mee uit. En 8300-8399 loopt door 4 provincies heen.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht >:)
  donderdag 23 september 2010 @ 14:35:27 #14
75592 GlowMouse
l'état, c'est moi
pi_86749347
quote:
Op donderdag 23 september 2010 14:31 schreef Estolan het volgende:
Als voorbeeld:

Friesland
- Gorredijk - Postcode: 8400 t/m 8439
- Heerenveen - Postcode: 8440 t/m 8499
- Joure - Postcode: 8500 t/m 8599
- Sneek - Postcode: 8600 t/m 8699
- Bolsward - Postcode: 8700 t/m 8799
- Franeker - Postcode: 8800 t/m 8899
- Leeuwarden - Postcode: 8900 t/m 9099
- Dokkum - Postcode: 9100 t/m 9199
- Drachten - Postcode: 9200 t/m 9249
- Bergum - Postcode: 9250 t/m 9299

en hoe moet een query dat weten?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_86749669
quote:
Op donderdag 23 september 2010 14:35 schreef Sitethief het volgende:
En 8100 t/m 8299 is Half Veluwe, half Salland, Kampen, maar niet Zwolle of de andere helft van de Veluwe (das namelijk 80). Kijk daar dus mee uit. En 8300-8399 loopt door 4 provincies heen.
Die staan ook niet in de lijst Friesland he :) ik heb een hele postcodelijst van NL ( via de goudengids ) dus die data klopt wel
pi_86749708
quote:
Op donderdag 23 september 2010 14:35 schreef GlowMouse het volgende:

[..]


en hoe moet een query dat weten?
Bv. een query voor het zoeken binnen Zuid-Holland:
SELECT * FROM `adresgegevensBoxen` where (postcode_cijfers like '4128' OR
(postcode_cijfers > '2149' AND
postcode_cijfers <= '3381' ) OR
postcode_cijfers like '3989' OR
postcode_cijfers like '3465' OR
postcode_cijfers like '3466' OR
postcode_cijfers like '3651' OR
postcode_cijfers like '3652' OR
postcode_cijfers like '3653' OR
(postcode_cijfers > '4120' AND
postcode_cijfers <= '4145' ) OR
postcode_cijfers like '4163' OR
postcode_cijfers like '4201' OR
postcode_cijfers like '4247')
pi_86749748
Maar nu dus een query die aangeeft hoeveel keer bv 1055 in de database staat, en dan kan ik bij een export naar bv excel zien wat de top10 is
  donderdag 23 september 2010 @ 15:48:20 #19
25889 Sitethief
Fulltime Flapdrol
pi_86752182
1
2
3
4
5
6
7
8
<?php
$checkhash 
sha1('controletext1234'.$waardeuitform.date("l").date("F"));
if(
$checkhash !== $hashuitform){
    
doedat;
}else{
    
doedit;                        
}
?>
Is dit nu een redelijk veilige methode om bepaalde dingen uit een form mee te vragen die je er zelf ingezet hebt? Het gaat dan om statische waardes waar de eindgebruiker normalerwijze vanaf blijft.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  donderdag 23 september 2010 @ 21:15:00 #20
254493 Trollface.
gr rob fruithof, groningencity
pi_86766025
1
2
3
4
5
<?php
$topic 
Topic::fetchById(1533234);
$topic->addTVP(254493);
$topic->save();
?>
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
pi_86779639
tvp @GM antwoord in vorig topic was duidelijk :)
Just say hi!
pi_86779848
quote:
Op donderdag 23 september 2010 14:47 schreef Estolan het volgende:
Maar nu dus een query die aangeeft hoeveel keer bv 1055 in de database staat, en dan kan ik bij een export naar bv excel zien wat de top10 is
Dmv een COUNT(*) en GROUP BY?

Heb je trouwens een reden waarom je voor de postcode het type varchar hebt gekozen? Voor numerieke waarden is het type INT veel beter, en het komt je indexen ten goede.

Edit: zie ook: http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html
SMALLINT is de type die je moet hebben aangezien de postcodes nooit hoger zullen zijn dan 9999.
pi_86780041
Ik heb zelf de database niet in elkaar gezet, maar moet er wel mee werken :)

ik zoek idd gewoon een soort count teller, die aangeeft welke postcode ( cijfers ) het meest voorkomen.
pi_86780175
quote:
Op vrijdag 24 september 2010 10:05 schreef Estolan het volgende:
Ik heb zelf de database niet in elkaar gezet, maar moet er wel mee werken :)

ik zoek idd gewoon een soort count teller, die aangeeft welke postcode ( cijfers ) het meest voorkomen.
Gewoon
SELECT COUNT(*) AS aantal, nieuwPostcode_cijfers FROM tabel
GROUP BY nieuwPostcode_cijfers
ORDER BY aantal DESC

Je krijgt dan een lijst met de aantallen per postcode. Wil je het per gebied doen, bijv: Gorredijk - Postcode: 8400 t/m 8439

dan doe je:

SELECT COUNT(*) AS aantal, nieuwPostcode_cijfers FROM tabel
WHERE nieuwPostcode_cijfers BETWEEN '8400' AND '8439'
GROUP BY nieuwPostcode_cijfers
ORDER BY aantal DESC

[ Bericht 1% gewijzigd door The_Terminator op 24-09-2010 10:17:10 ]
pi_86781081
Ok cool, werkt!

Kan ik weer een klant blij maken ( en uiteraard een factuur sturen :) )
  vrijdag 24 september 2010 @ 13:24:30 #26
25889 Sitethief
Fulltime Flapdrol
pi_86786661
1
2
3
<?php
$regex 
'#(19|20)[0-9]{2}[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])#';
?>
Deze mag alleen 2010-01-01 formaten matchen.
1
2
3
<?php
$regex 
'#(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)[0-9]{2}#';
?>
Deze mag alleen 01-01-2010 formaten matchen.

Het probleem is dat het jaartal blijkbaar langer als 4 tekens mag zijn door deze regex... en {2} achter de (19|20) haalt niks uit. Verder werkt de regex wel.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  vrijdag 24 september 2010 @ 13:28:54 #27
75592 GlowMouse
l'état, c'est moi
pi_86786820
Je vergeet de $ en de ^ voor het begin en eind van je string.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  vrijdag 24 september 2010 @ 14:42:34 #28
25889 Sitethief
Fulltime Flapdrol
pi_86789782
quote:
Op vrijdag 24 september 2010 13:28 schreef GlowMouse het volgende:
Je vergeet de $ en de ^ voor het begin en eind van je string.
Thanks! Het werkt :).

If you have a problem en think to yourself...
"I can solve that with a regular expression!"
Now you have two problems.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_86803501
Beetje domme vraag misschien maar welke stringfunction zet karakters als ë of á of â om in gewone letters?
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_86804966
quote:
Op vrijdag 24 september 2010 20:16 schreef boem-dikkie het volgende:
Beetje domme vraag misschien maar welke stringfunction zet karakters als ë of á of â om in gewone letters?
Zoiets bedoel je?
1
2
3
4
<?php
$chars 
'ë of á of â ';
var_dump($charsiconv('UTF-8''ASCII//TRANSLIT'$chars));
?>
pi_86805723
quote:
Op vrijdag 24 september 2010 20:51 schreef Light het volgende:

[..]

Zoiets bedoel je?
[ code verwijderd ]


Ja, zoiets. Ik had ook al ondertussen. Thanks toch!
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  zaterdag 25 september 2010 @ 10:02:06 #32
37634 wobbel
Da WoBBeL King
pi_86820319
1
2
3
4
<?php
setcookie 
"wobtest""waarde"time()+3600 );
echo 
"Cookiewaarde: " $_COOKIE['wobtest'];
?>
Als ik deze pagina open, krijg ik "Cookiewaarde: " zonder iets erachter. Mijn browser heeft ook geen cookie ontvangen. Laad ik de pagina nog een keer, dan wordt de cookie wel geplaatst en krijg ik "Cookiewaarde: waarde".

Het lijkt me erg vreemd dat dit gebeurt ofniet?
  zaterdag 25 september 2010 @ 10:04:18 #33
75592 GlowMouse
l'état, c'est moi
pi_86820347
Nee, $_COOKIE wordt niet door setcookie gevuld.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zaterdag 25 september 2010 @ 10:05:19 #34
37634 wobbel
Da WoBBeL King
pi_86820358
quote:
Op zaterdag 25 september 2010 10:04 schreef GlowMouse het volgende:
Nee, $_COOKIE wordt niet door setcookie gevuld.
???
http://nl3.php.net/setcookie

Als ik het volgende voorbeeldscript pak van php.net, krijg ik de eerste keer ook een lege pagina:

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
// set the cookies
setcookie("cookie[three]""cookiethree");
setcookie("cookie[two]""cookietwo");
setcookie("cookie[one]""cookieone");

// after the page reloads, print them out
if (isset($_COOKIE['cookie'])) {
    foreach (
$_COOKIE['cookie'] as $name => $value) {
        echo 
"$name : $value <br />\n";
    }
}
?>
Test het op http://beneluxgaminglan.nl/testen2.php

[ Bericht 38% gewijzigd door wobbel op 25-09-2010 10:12:23 ( ) ]
  zaterdag 25 september 2010 @ 10:12:12 #35
75592 GlowMouse
l'état, c'est moi
pi_86820471
weet je wat commentaar is?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zaterdag 25 september 2010 @ 10:12:57 #36
37634 wobbel
Da WoBBeL King
pi_86820488
quote:
Op zaterdag 25 september 2010 10:12 schreef GlowMouse het volgende:
weet je wat commentaar is?
Ja, maar als ik de pagina open...en ik navigeer daarna weg dan is mijn cookie niet opgeslagen!
Als een bezoeker van mij www.site.tld bezoekt, en ik plaats een cookie dan moet die toch meteen opgelsagen worden?? Het is opzich geen probleem dati k hem niet meteen uit kan lezen, het grote probleem is ook dat hij niet opgeslagen wordt!
  zaterdag 25 september 2010 @ 10:15:49 #37
75592 GlowMouse
l'état, c'est moi
pi_86820547
Hij wordt wel geplaatst, want na F5'en zie je hem. Zie ook regel 7 van de voorbeeldcode.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zaterdag 25 september 2010 @ 10:37:59 #38
37634 wobbel
Da WoBBeL King
pi_86820942
quote:
Op zaterdag 25 september 2010 10:15 schreef GlowMouse het volgende:
Hij wordt wel geplaatst, want na F5'en zie je hem. Zie ook regel 7 van de voorbeeldcode.
Nee, dat wordt ie niet...
Ik ben er nu achter dat het te maken heeft met mijn vele regels htaccess voor het rewriten van URL's en bepaalde handelingen met URL's :) ik kreeg een extra header meegestuurd waardoor de cookie niet goed bij de client kwam ofzo...
  maandag 27 september 2010 @ 21:42:47 #39
262674 Graseter
Graseter als dorpsgek 2011.
pi_86920101
Ik heb een scriptje nodig dat een RSS bestand netjes in een array zet. Ik snap niets van dat DOM. :'(
Kan iemand mij helpen? :D
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_86920318
quote:
Op zaterdag 25 september 2010 10:37 schreef wobbel het volgende:

[..]

Nee, dat wordt ie niet...
Ik ben er nu achter dat het te maken heeft met mijn vele regels htaccess voor het rewriten van URL's en bepaalde handelingen met URL's :) ik kreeg een extra header meegestuurd waardoor de cookie niet goed bij de client kwam ofzo...
als je redirect zonder dat er output naar je browser gaat kunnen er inderdaad gekke dingen gebeuren met sessions en cookies. Proberen te voorkomen dus, zie verder de functie session_write_close(); :)
  maandag 27 september 2010 @ 22:29:33 #41
254493 Trollface.
gr rob fruithof, groningencity
pi_86923115
quote:
Op maandag 27 september 2010 21:42 schreef Graseter het volgende:
Ik heb een scriptje nodig dat een RSS bestand netjes in een array zet. Ik snap niets van dat DOM. :'(
Kan iemand mij helpen? :D
SimpleXML :Y
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
  maandag 27 september 2010 @ 22:30:53 #42
262674 Graseter
Graseter als dorpsgek 2011.
pi_86923204
quote:
Op maandag 27 september 2010 22:29 schreef Trollface. het volgende:

[..]

SimpleXML :Y
Dat was mij ook al verteld, hoe werkt dat precies? :')
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
  maandag 27 september 2010 @ 22:33:49 #43
254493 Trollface.
gr rob fruithof, groningencity
pi_86923381
quote:
Op maandag 27 september 2010 22:30 schreef Graseter het volgende:

[..]

Dat was mij ook al verteld, hoe werkt dat precies? :')
1
2
3
4
<?php
$xml 
simplexml_load_file('/pad/naar/bestand');
echo 
$xml->channel->title;
?>
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
  maandag 27 september 2010 @ 22:34:04 #44
262674 Graseter
Graseter als dorpsgek 2011.
pi_86923397
quote:
Op maandag 27 september 2010 22:33 schreef Trollface. het volgende:

[..]
[ code verwijderd ]


Zo makkelijk? :o
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
  maandag 27 september 2010 @ 22:35:07 #45
254493 Trollface.
gr rob fruithof, groningencity
pi_86923450
quote:
Op maandag 27 september 2010 22:34 schreef Graseter het volgende:

[..]

Zo makkelijk? :o
Het is niet voor niets SimpleXML ;)
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
  maandag 27 september 2010 @ 22:35:28 #46
262674 Graseter
Graseter als dorpsgek 2011.
pi_86923473
quote:
Op maandag 27 september 2010 22:35 schreef Trollface. het volgende:

[..]

Het is niet voor niets SimpleXML ;)
Maar op php.net stonden hele boeken aan code. :')
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
  maandag 27 september 2010 @ 22:40:04 #47
254493 Trollface.
gr rob fruithof, groningencity
pi_86923754
quote:
Op maandag 27 september 2010 22:35 schreef Graseter het volgende:

[..]

Maar op php.net stonden hele boeken aan code. :')
Klopt ja, het duurde ook even voordat ik erachter was dat het ook zo kon :')
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
  maandag 27 september 2010 @ 22:44:53 #48
262674 Graseter
Graseter als dorpsgek 2011.
pi_86924013
quote:
Op maandag 27 september 2010 22:40 schreef Trollface. het volgende:

[..]

Klopt ja, het duurde ook even voordat ik erachter was dat het ook zo kon :')
Hij laat er nu maar 1 zien. :'(

1
2
3
4
5
6
7
8
9
<?php
$tracks 
= array();
$xml simplexml_load_file('http://ws.audioscrobbler.com/1.0/user/henkcod2/recenttracks.rss');
$items $xml->channel->item->title;
foreach (
$items as $item)
{
    
$tracks[] = $item;
}
?>
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_86989481
Heb even een kort vraagje :P

Ik heb de volgende string:
[A=1] [B=1] [C=5] [D=4] [E=3] [F=2] [G=1] [H=test]

Nu wil ik graag aan de hand van die string, variabelen toewijzen; bijv $A=1, $C=5
Alle variabelen kunnen alleen een getal van 1-5 zijn, behalve variabele H; dat is een text :P

Is er een makkelijke manier om dit te doen? Ik hoef geen kant-en-klare oplossing, maar een zetje in de juiste richting zou me al erg helpen.
pi_86990200
quote:
Op maandag 27 september 2010 22:44 schreef Graseter het volgende:

[..]

Hij laat er nu maar 1 zien. :'(
[ code verwijderd ]


Heb nog nooit naar simpel xml gekeken, maar als het zo simpel is lijkt het me
$items = $xml->channel->item of $items = $xml->channel ipv $items = $xml->channel->item->title
pi_86990230
Laten we bij het begin beginnen... waarom heb je zo'n string?
Als je dat kan voorkomen zou dat wel het makkelijkste zijn, desnoods serialize je een array ofzo :)

Anders zou ik proberen te exploden op ][ of iets met een regex te doen :)
pi_86992097
quote:
Op woensdag 29 september 2010 18:39 schreef Xcalibur het volgende:
Laten we bij het begin beginnen... waarom heb je zo'n string?
Als je dat kan voorkomen zou dat wel het makkelijkste zijn, desnoods serialize je een array ofzo :)

Anders zou ik proberen te exploden op ][ of iets met een regex te doen :)
Ehm, ja, ik kan wel een andere string maken :P Een array serializen? Hoe doe ik dat? :P

Het zit namelijk zo, ik wil de data naar een server sturen waar geen internettoegang mogelijk is, maar inkomende mail staat wel open.

Heb al eerder een mailparser gemaakt, dus die kan ik nu als bron gebruiken om de string uit het mailtje te vissen.

In die mail kan ik uiteraard elke gewenste tekst zetten (met een maximum van 70 tekens per regel, maar daar heb ik wordwrap voor gebruikt.) dus ik kan de string ook anders maken, maar het moet plain tekst blijven.
pi_86992298
Ik zit nu ook even hier te kijken, misschien kan ik daar wel wat mee :P
http://www.php.net/manual/en/function.str-getcsv.php
pi_86992536
quote:
Op woensdag 29 september 2010 19:24 schreef erikkll het volgende:

[..]


Ehm, ja, ik kan wel een andere string maken :P Een array serializen? Hoe doe ik dat? :P
Simpel toch?
quote:
Het zit namelijk zo, ik wil de data naar een server sturen waar geen internettoegang mogelijk is, maar inkomende mail staat wel open.

Heb al eerder een mailparser gemaakt, dus die kan ik nu als bron gebruiken om de string uit het mailtje te vissen.

In die mail kan ik uiteraard elke gewenste tekst zetten (met een maximum van 70 tekens per regel, maar daar heb ik wordwrap voor gebruikt.) dus ik kan de string ook anders maken, maar het moet plain tekst blijven.
Je moet dan of langere regels gebruiken, of de regels eerst weer aan elkaar plakken. Daarna kun je met unserialize() weer terughalen wat er voor die tijd stond.
pi_86992789
quote:
Op woensdag 29 september 2010 19:33 schreef Light het volgende:

[..]

Simpel toch?
[..]

Je moet dan of langere regels gebruiken, of de regels eerst weer aan elkaar plakken. Daarna kun je met unserialize() weer terughalen wat er voor die tijd stond.
Geweldig :D Ik wilde het eigenlijk al gaan doen met chunk_split, maar dit is veel mooier, inderdaad! Gewoon een Array serializen!

Ehh, edit:
Ik begrijp de functie niet helemaal m.b.t. mijn doel :@
Kun je me een kleine uitleg geven hoe ik dit kan toepassen? Ik ga er zelf ook nog wel even wat mee knutselen :)

[ Bericht 6% gewijzigd door erikkll op 29-09-2010 19:44:37 ]
pi_86993288
ah! ik heb even wat geprobeerd, en ik denk het te snappen :P

<?php
$arr=array("A" => "1", "B" => "2");

$b=serialize($arr);

$c=unserialize($b);

echo $c["A"];
echo $c["B"];
?>

[ Bericht 9% gewijzigd door erikkll op 29-09-2010 20:01:16 ]
pi_87001509
Even nog een kleine terugkoppeling:
Heb het helemaal naar wens aan het werk! Bedankt dat je me wees op serialize, Light! ^O^
pi_87001569
quote:
Op woensdag 29 september 2010 18:39 schreef Xcalibur het volgende:
Laten we bij het begin beginnen... waarom heb je zo'n string?
Als je dat kan voorkomen zou dat wel het makkelijkste zijn, desnoods serialize je een array ofzo :)

Anders zou ik proberen te exploden op ][ of iets met een regex te doen :)
Oh, ik zie nu dat je mij er al eerder op wees. Ook vriendelijk bedankt :P
  donderdag 30 september 2010 @ 08:01:50 #59
254493 Trollface.
gr rob fruithof, groningencity
pi_87009706
quote:
Op woensdag 29 september 2010 18:38 schreef Darkomen het volgende:

[..]

Heb nog nooit naar simpel xml gekeken, maar als het zo simpel is lijkt het me
$items = $xml->channel->item of $items = $xml->channel ipv $items = $xml->channel->item->title
Dat eerste dus :)
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
pi_87182492
Beste allen,

Ik zou graag php+mysql willen leren om uiteindelijk een eigen website met database werkend te kunnen krijgen.

Ik weet nog niet veel van php af dan wat basis gedoe (syntax, variabelen, een beetje control-structures e.d.).

Ik zou dus graag de taal veel beter willen leren kennen, maar ik weet niet hoe ik dit aan moet pakken. Ik besef dat veel oefenen met php een must is om verder te komen, maar wat moet ik oefenen? Zodra ik namelijk iets wil 'schrijven', dan is het al gauw te complex voor mij om het uit te voeren.

Wat zijn de stappen om php stukje bij beetje te leren beheersen icm mysql.?


PS: hebben jullie een opleiding gevolgd om php+mysql te leren, of allemaal als hobby aangeleerd?
pi_87183716
quote:
Op maandag 4 oktober 2010 20:27 schreef NonameNogame het volgende:

PS: hebben jullie een opleiding gevolgd om php+mysql te leren, of allemaal als hobby aangeleerd?
Ik heb het mezelf aangeleerd alszijnde een hobby, maar dat zal uiteraard niet voor iedereen van toepassing zijn.

Ik ben ongeveer 5 jaar geleden begonnen met het scripten in PHP, en heb vooral in het begin simpele dingen gescript en heb de taal op die manier leren kennen. Mijn kennis heb ik vooral gehaald uit voorbeelden van scripts die ik op het internet kon vinden, en door zelf het één en ander te proberen.

Het is een kwestie van niet opgeven, ook als iets niet wil lukken. Mocht je tegen iets aanlopen dat je niet op kunt lossen ga het dan zoeken op internet, er is genoeg te vinden en de kans is groot dat de oplossing via bijv. Google makkelijk te vinden is.

Door het gewoon te doen leer je het het beste.
pi_87184021
Bedankt voor je reactie Terminator,

Hoe 'ver' ben je gevorderd in die 5 jaar zelfstudie? Kun je bijvoorbeeld een site als facebook/twitter/hyves oid (met database en al) bouwen?
  maandag 4 oktober 2010 @ 21:02:50 #63
63192 ursel
"Het Is Hier Fantastisch!
pi_87184176
quote:
Op maandag 4 oktober 2010 20:53 schreef The_Terminator het volgende:

[..]



Ik heb het mezelf aangeleerd alszijnde een hobby, maar dat zal uiteraard niet voor iedereen van toepassing zijn.

Ik ben ongeveer 5 jaar geleden begonnen met het scripten in PHP, en heb vooral in het begin simpele dingen gescript en heb de taal op die manier leren kennen. Mijn kennis heb ik vooral gehaald uit voorbeelden van scripts die ik op het internet kon vinden, en door zelf het één en ander te proberen.

Het is een kwestie van niet opgeven, ook als iets niet wil lukken. Mocht je tegen iets aanlopen dat je niet op kunt lossen ga het dan zoeken op internet, er is genoeg te vinden en de kans is groot dat de oplossing via bijv. Google makkelijk te vinden is.

Door het gewoon te doen leer je het het beste.
Dat dus. :Y
Zelf heb ik de PHP opleidingen van Eduvsion gevolgd. (8>
pi_87184708
quote:
Op maandag 4 oktober 2010 20:59 schreef NonameNogame het volgende:
Bedankt voor je reactie Terminator,

Hoe 'ver' ben je gevorderd in die 5 jaar zelfstudie? Kun je bijvoorbeeld een site als facebook/twitter/hyves oid (met database en al) bouwen?
Ik ben redelijk ver gevorderd, en als ik de tijd ervoor zou hebben dan zou ik wel een facebook/hyves/twitter kloon kunnen maken.

Hieronder enkele links naar dingen die ik gemaakt heb:
- http://zoeken.fok.nl (ik heb het grootste gedeelte van de frontend geschreven, de backend is gebasseerd op Lucene, en daar heeft Glowmouse zich mee beziggehouden).
- http://www.thuisserver.net/fokdagcijfers/ (volledig door mijn geschreven)

Verder heb ik voor de KPN nog een aantal analyse systemen geschreven, maar die kan ik uiteraard niet laten zien.

Edit: binnenkort ga ik proberen Zend Certified Engineer te worden. Ik doe dat niet primair om dingen te leren, maar om aan te kunnen tonen dat ik een ervaren PHP programmeur ben.

[ Bericht 7% gewijzigd door The_Terminator op 04-10-2010 21:19:32 ]
pi_87185222
Wauw respect!

En dat heb je helemaal op eigen houtje geleerd? Mag ik trouwens vragen of een facebook/hyves-kloon namaken een grote/moeilijke klus is?

Heb je verder nog tips voor mij om zo efficiënt mogelijk te leren? (ik heb nu een boek en ik volg enkele tutorials hier en daar online, maar het lijkt niet echt op te schieten helaas)
  dinsdag 5 oktober 2010 @ 09:39:01 #66
87680 Mirel
Mirel wil een bongophone.
pi_87198711
Weet iemand een goede tutorial voor een gallery, en dan het liefst eentje uit 2009 of 2010, want ik vind alleen vrij oude tutorials :{ 2003 bijv.
When all else fails, you always have delusion.
pi_87204109
iemand een handleiding voor het maken van een zoekmachine in PHP?
pi_87205427
Wat is je vraag precies?
pi_87206624
Tja, hoe een zoekmachine te maken, ik weet niet eens waar ik moet beginnen.
pi_87206839
De zoekacties gebeuren op je database, dus het is sowieso een (my)SQL ding, en geen PHP.
Kijk eens in de documentatie naar LIKE en FULL TEXT search :)
pi_87213399
Ik ben volgens mij ook wel aardig ver gevorderd als php scripter ;) en heb alles aangeleerd door te doen en natuurlijk bergen te vragen! want door mij vragen leer zowel ik als anderen! :)
Just say hi!
  dinsdag 5 oktober 2010 @ 17:27:49 #72
137776 boem-dikkie
Jedi Mind Baby!
pi_87215263
quote:
Op dinsdag 5 oktober 2010 12:47 schreef Gitaarmat het volgende:
iemand een handleiding voor het maken van een zoekmachine in PHP?
Dat is toch gewoon een simpele form met een query er achter?
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_87221426
quote:
Op dinsdag 5 oktober 2010 09:39 schreef Mirel het volgende:
Weet iemand een goede tutorial voor een gallery, en dan het liefst eentje uit 2009 of 2010, want ik vind alleen vrij oude tutorials :{ 2003 bijv.
Een gallery is toch gewoon een lijst met afbeeldingen? Hoe je die op het scherm zet, is meer een css-ding.
  dinsdag 5 oktober 2010 @ 20:58:24 #74
87680 Mirel
Mirel wil een bongophone.
pi_87224031
Ja maar, onderhand zijn er ook nieuwe versies van mysql en php.
When all else fails, you always have delusion.
pi_87225534
quote:
Op dinsdag 5 oktober 2010 13:55 schreef Xcalibur het volgende:
De zoekacties gebeuren op je database, dus het is sowieso een (my)SQL ding, en geen PHP.
Kijk eens in de documentatie naar LIKE en FULL TEXT search :)
Dat is inderdaad één van de mogelijkheden. Het hangt er natuurlijk vanaf hoeveel data je wilt doorzoeken. Als het om zeer grote hoeveelheden data gaat dan is mySQL geen goede optie, dan kun je beter software gebruiken die daar specifiek voor geschreven is, bijvoorbeeld Xapian, Lucene of Sphinx.

Voor kleine datasets is het natuurlijk een beetje overkill om meteen een volledige zoekapplicatie op te zetten, dan voldoet MySQL icm een FULLTEXT index prima. In dat geval is het een kwestie van de data zo goed mogelijk te normaliseren en te indexeren, en de resultaten via bijvoorbeeld een php script te verwerken.
  dinsdag 5 oktober 2010 @ 21:35:42 #76
75592 GlowMouse
l'état, c'est moi
pi_87225734
Ik heb naar Sphinx gekeken, en die vind ik heel mooi :)
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  dinsdag 5 oktober 2010 @ 22:56:12 #77
111382 Ofyles2
Bestemming: onbekend
pi_87229818
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.
Een zoekalgoritme is ook belangrijk voor een goed werkende zoekmachine.
pi_87235942
denk dat ik het gevonden heb, gewoon iets als dit en dan een form?
pi_87239104
Jup :)

Het enige wat je feitelijk doet is bepaalde informatie die aan een voorwaarde voldoet (je zoekterm) uit de database halen... moeilijker moet je het niet maken!
pi_87240136
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 is het.
  woensdag 6 oktober 2010 @ 11:58:26 #81
75592 GlowMouse
l'état, c'est moi
pi_87240597
quote:
Op woensdag 6 oktober 2010 11:41 schreef erikkll het volgende:

[..]

Dat is het.
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.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_87248967
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.
Het is niet voor niets dat toen hyves groeide ze exponentieel meer servers nodig hadden. De code was zwaar inefficient.
pi_87250740
Ik heb het volgende probleem

In de database bij ons staan een aantal telefoonnummers waar nog spaties / en - tussen het netnummer en de rest staat

Hoe krijg ik dit met een update script weg zonder dat ik het gehele nummer verwijder?

Vb: 06 12 34 45 78 of 06-12345678
pi_87254795
dat lijkt me prima te doen met een simpele replace in SQL?
pi_87254929
hoe zou je dat dan doen zonder dat je ineens de gehele lijst leeg haalt
pi_87255318
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
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.
  woensdag 6 oktober 2010 @ 22:25:27 #87
262674 Graseter
Graseter als dorpsgek 2011.
pi_87265958
Hoe moet je percentage uitrekenen? :')
1
2
3
<?php
round
((freespace($disk) * totalspace($disk)) / 100);
?>
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
  woensdag 6 oktober 2010 @ 22:27:09 #88
75592 GlowMouse
l'état, c'est moi
pi_87266028
:')
1
2
3
<?php
round
(100 freespace($disk) / totalspace($disk));
?>
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 6 oktober 2010 @ 22:28:23 #89
75592 GlowMouse
l'état, c'est moi
pi_87266080
quote:
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.
Dat werkt niet hè, 2x veld_naam in dezelfde query
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 6 oktober 2010 @ 22:29:04 #90
262674 Graseter
Graseter als dorpsgek 2011.
pi_87266118
quote:
Op woensdag 6 oktober 2010 22:27 schreef GlowMouse het volgende:
:')
[ code verwijderd ]


Hmm, bedankt. :P
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
  woensdag 6 oktober 2010 @ 22:31:40 #91
262674 Graseter
Graseter als dorpsgek 2011.
pi_87266232
1
2
3
4
5
6
7
8
<?php
$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;
?>
Waarom werkt dit trouwens niet?
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
  woensdag 6 oktober 2010 @ 22:34:57 #92
75592 GlowMouse
l'état, c'est moi
pi_87266385
hoe moet ik dat weten?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 6 oktober 2010 @ 22:36:12 #93
262674 Graseter
Graseter als dorpsgek 2011.
pi_87266442
quote:
Op woensdag 6 oktober 2010 22:34 schreef GlowMouse het volgende:
hoe moet ik dat weten?
Jij bent glowmouse, jij hoort dat te weten.
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
  woensdag 6 oktober 2010 @ 22:36:59 #94
75592 GlowMouse
l'état, c'est moi
pi_87266473
nah, ga maar met var_dump($disks) kijken waar het fout gaat
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_87267161
quote:
Op woensdag 6 oktober 2010 22:28 schreef GlowMouse het volgende:

[..]


Dat werkt niet hè, 2x veld_naam in dezelfde query
Je hebt inderdaad gelijk. Dan maar met een nested replace:

UPDATE tabel_naam
SET veld_naam = REPLACE(REPLACE(veld_naam, ' ', ''), '-', '')
  woensdag 6 oktober 2010 @ 23:17:36 #96
262674 Graseter
Graseter als dorpsgek 2011.
pi_87268116
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
<?php
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) ""
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_87268306
quote:
Op woensdag 6 oktober 2010 23:17 schreef Graseter het volgende:

[..]
[ code verwijderd ]

[..]


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.
  woensdag 6 oktober 2010 @ 23:26:31 #98
262674 Graseter
Graseter als dorpsgek 2011.
pi_87268457
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.
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
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_87268552
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
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.
  woensdag 6 oktober 2010 @ 23:29:35 #100
262674 Graseter
Graseter als dorpsgek 2011.
pi_87268575
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.
Ja, als ik daar fsutil fsinfo drives uitvoer krijg ik gewoon alle schijven te zien.
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_87268643
quote:
Op woensdag 6 oktober 2010 23:29 schreef Graseter het volgende:

[..]

Ja, als ik daar fsutil fsinfo drives uitvoer krijg ik gewoon alle schijven te zien.
Ok, en als je nu dit doet:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
function get_disks()
{
    
$disks='fsutil fsinfo drives';
    
var_dump($disks);
    
$disks=str_word_count($disks,1);
    if(
$disks[0]!='Drives')return '';
    unset(
$disks[0]);
    foreach(
$disks as $key=>$disk)$disks[$key]=$disk.':\\';
    return 
$disks
}
$test get_disks();
?>
  woensdag 6 oktober 2010 @ 23:32:36 #102
262674 Graseter
Graseter als dorpsgek 2011.
pi_87268689
quote:
string(20) "fsutil fsinfo drives"
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
  woensdag 6 oktober 2010 @ 23:33:36 #103
75592 GlowMouse
l'état, c'est moi
pi_87268730
gebruik backticks
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 6 oktober 2010 @ 23:34:59 #104
262674 Graseter
Graseter als dorpsgek 2011.
pi_87268772
quote:
Op woensdag 6 oktober 2010 23:33 schreef GlowMouse het volgende:
gebruik backticks
Baas. ^O^
quote:
string(24) " Stations: A:\�C:\�D:\� "
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_87268779
quote:
Op woensdag 6 oktober 2010 23:33 schreef GlowMouse het volgende:
gebruik backticks
Idd, ging niet helemaal goed volgensmij...

Zo hoort die regel te zijn:
$disks=`fsutil fsinfo drives`;
  woensdag 6 oktober 2010 @ 23:36:26 #106
262674 Graseter
Graseter als dorpsgek 2011.
pi_87268829
quote:
Op woensdag 6 oktober 2010 23:35 schreef The_Terminator het volgende:

[..]



Idd, ging niet helemaal goed volgensmij...

Zo hoort die regel te zijn:
$disks=`fsutil fsinfo drives`;
Nou werkt het ja. Maar ik moet ze in een array krijgen. :')
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_87268834
quote:
Op woensdag 6 oktober 2010 23:34 schreef Graseter het volgende:

[..]

Baas. ^O^
[..]


Maak van deze regel: if($disks[0]!='Drives')return '';

Dit: if($disks[0]!='Stations')return '';

Owja, en verwijder de regel: var_dump($disks);
  vrijdag 8 oktober 2010 @ 17:00:37 #108
63192 ursel
"Het Is Hier Fantastisch!
pi_87328130
Ik vroeg me af of men nog tips heeft over cursussen.
En dan met name op het gebied van Security en Performance.

Ken de cursussen van Eduvision, maar vroeg me af of er ook nog andere aanbieders van cursussen zijn. :s)
  zondag 10 oktober 2010 @ 14:15:35 #109
220026 Treces
Hier had uw tekst kunnen staan
pi_87383604
Ik heb een database met 3,6 miljoen records. Deze bevatten een grijswaarde en een RGB kleurcode.

Nu wil ik een image maken met php en gd library. Ik krijg alleen continue een broken image teken. ;(

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
<?php
include('connect.php');

error_reporting(E_ALL);

//Image sizes
//7016x9933

$imgx 7000;
$imgy 500;

$im imagecreatetruecolor($imgx$imgy);

header('Content-type: image/png');


$black ImageColorAllocate($im000);
ImageFillToBorder($im00$black$black);

$sql mysql_query('SELECT * FROM scan ORDER BY "gray" ASC') or die(mysql_error());

for(
$x=0;$x<$imgx;$x++){
    for(
$y=0;$y<$imgy;$y++){
        while(
$color mysql_fetch_array($sql)){

            
$r $color["r"];
            
$g $color["g"];
            
$b $color["b"];

            
$kleur imagecolorallocate($im,$r,$g,$b);
            
imagesetpixel($im,$x,$y,$kleur);
        }
    }
}

imagepng($im);
imagedestroy($im);

?>
Iemand die mij verder op weg kan helpen?
  zondag 10 oktober 2010 @ 14:20:09 #110
75592 GlowMouse
l'état, c'est moi
pi_87383720
comment regel 14 eens en bekijk de output.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zondag 10 oktober 2010 @ 16:08:02 #111
220026 Treces
Hier had uw tekst kunnen staan
pi_87386436
quote:
Op zondag 10 oktober 2010 14:20 schreef GlowMouse het volgende:
comment regel 14 eens en bekijk de output.
1Error writing file '/tmp/MYj7PEpQ' (Errcode: 28)
pi_87390111
quote:
Op zondag 10 oktober 2010 16:08 schreef Treces het volgende:

[..]
[ code verwijderd ]


Waarschijnlijk is de tmp directory vol, of kun je er simpelweg niet naartoe schrijven omdat de rechten niet goed staan. In het geval je het script draait op je eigen server zou je kunnen checken wat er in de tmp dir staat en/of de rechten goed staan (je hebt schrijfrechten nodig op die dir). In het geval de server niet je eigen is zou je je host kunnen vragen om het te checken.
  zondag 10 oktober 2010 @ 22:04:24 #113
220026 Treces
Hier had uw tekst kunnen staan
pi_87400172
Hmm, nu krijg ik continue een zwart vlak terwijl ik allemaal gekleurde vlakjes hoor te krijgen.
pi_87403773
Ik ben wel benieuwd wat nou de functie van die database met 3,6 miljoen records is in dit geheel? :)
  zondag 10 oktober 2010 @ 23:38:36 #115
220026 Treces
Hier had uw tekst kunnen staan
pi_87404198
quote:
Op zondag 10 oktober 2010 23:26 schreef Xcalibur het volgende:
Ik ben wel benieuwd wat nou de functie van die database met 3,6 miljoen records is in dit geheel? :)
Nou, de opdracht is om van 200 afbeeldingen de pixels eruit te halen, en die dan weer te ordenen. Nu leek mij het handig om de informatie van de pixel (coordinaat in afbeelding, grijswaarde, kleurcode, etc.) in een database te stoppen.

Achteraf had ik het waarschijnlijk iets anders kunnen doen. :')
pi_87417643
quote:
Op zondag 10 oktober 2010 23:38 schreef Treces het volgende:

[..]

Nou, de opdracht is om van 200 afbeeldingen de pixels eruit te halen, en die dan weer te ordenen. Nu leek mij het handig om de informatie van de pixel (coordinaat in afbeelding, grijswaarde, kleurcode, etc.) in een database te stoppen.

Achteraf had ik het waarschijnlijk iets anders kunnen doen. :')
Is het de bedoeling dat je die 200 afbeeldingen combineert tot een geheel en daarna de afbeeldingen weer los van elkaar kunt reproduceren?

Of is het een kwestie van de pixels sorteren per afbeelding adhv de grijswaarden?
  maandag 11 oktober 2010 @ 14:37:57 #117
220026 Treces
Hier had uw tekst kunnen staan
pi_87418384
quote:
Op maandag 11 oktober 2010 14:18 schreef The_Terminator het volgende:

[..]



Is het de bedoeling dat je die 200 afbeeldingen combineert tot een geheel en daarna de afbeeldingen weer los van elkaar kunt reproduceren?

Of is het een kwestie van de pixels sorteren per afbeelding adhv de grijswaarden?
pixels sorteren op grijswaarde en dan de originele kleur weer terug brengen van die pixel.
pi_87422268
Ik heb een mailformulier van het internet gehaald. Het gaat goed tot nu toe, het formulier wordt verzonden, maar wat er in de tabellen ingevuld wordt, wordt niet meegestuurd. Geen idee wat ik mis doe, graag hulp :)

Ik heb er geen server voor ingesteld, omdat mij verteld is dat ik voor een mailformulier geen server hoef in te richten.

contact.php:

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
<form method="POST" action="mailverzenden.php" target="_top"> 
 
  <table align="center">
    <tr>
      <td>Naam:</td>
      <td><input name="naamveld" type="text" id="naamveld"></td> 
    </tr>
    <tr>
      <td>E-mail adres: </td>
      <td><input name="mailadresveld" type="text" id="mailadresveld"></td> 
    </tr>
    <tr>
      <td>Onderwerp:</td>
      <td><input name="onderwerpveld" type="text" id="mailadresveld0"></td> 
    </tr>
    <tr>
      <td>Bericht:</td>
      <td><textarea name="berichtveld" id="berichtveld"></textarea></td> 
    </tr>
    <tr>
      <td> </td>
      <td><input type="submit" value="Verzend" name="B1">
      <input type="reset" value="Reset" name="B2"></td>
    </tr>
  </table>
 
</form>
mailverzenden.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?

$mail = "mail@mail.com";

mail("$mail", "$onderwerpveld", "

Naam: $naamveld
E-mail adres: $mailadresveld
Onderwerp: $onderwerpveld
Bericht: $berichtveld

", "From: $naamveld<$mailadresveld>\nReturn-path: $mailadresveld");

?>
Dingen die ik voor mezelf al nagegaan ben; Als het goed is staan de codes op de goede plek. Die voor contact.php staat in de div die ervoor ingericht is, in een div binnen de container.

mailverzenden.php, al die code staat helemaal bovenaan, boven de head, dit stond ook in het voorbeeld.

Dit is trouwens wat ik in de mail krijg:
MISSING_MAILBOX@SYNTAX_ERROR

Naam:
E-mail adres:
Onderwerp:
Bericht:

[ Bericht 0% gewijzigd door Surveillance-Fiets op 11-10-2010 16:40:15 ]
  maandag 11 oktober 2010 @ 19:34:11 #119
75592 GlowMouse
l'état, c'est moi
pi_87429615
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  dinsdag 12 oktober 2010 @ 00:13:40 #121
111382 Ofyles2
Bestemming: onbekend
pi_87443323
quote:
Op maandag 11 oktober 2010 21:23 schreef The_Terminator het volgende:

[..]



En dit: http://www.12host.nl/supp(...)en_E-mail_Injection/

Als toevoeging.
Helpt het 'laat openen, vroeg sluiten'-principe ook?
pi_87443618
quote:
Op dinsdag 12 oktober 2010 00:13 schreef Ofyles2 het volgende:

[..]

Helpt het 'laat openen, vroeg sluiten'-principe ook?
Nee. Als iemand met (bijvoorbeeld) de mailheaders gaat zitten rommelen, moet je dat zelf opsporen. Zodra je een waarde van user input aan een functie meegeeft, is er kans op problemen.
pi_87443686
Thanks, morgen ga ik er verder mee klooien, ik laat nog weten of ik het op heb kunnen lossen :)
pi_87451026
quote:
Op maandag 11 oktober 2010 21:23 schreef The_Terminator het volgende:

[..]



En dit: http://www.12host.nl/supp(...)en_E-mail_Injection/

Als toevoeging.
Oké, hier heb ik dus niets aan, want ik wil eerst het script werkend krijg, voor ik erin ga klooien dat er geen spambots mee kunnen gaan spammen. :') First things first.
pi_87454006
quote:
Op dinsdag 12 oktober 2010 11:25 schreef RenRen- het volgende:

[..]

Oké, hier heb ik dus niets aan, want ik wil eerst het script werkend krijg, voor ik erin ga klooien dat er geen spambots mee kunnen gaan spammen. :') First things first.
Tja, ik had de link ook niet kunnen posten natuurlijk. Uiteindelijk loop je wel het risico dat je host je site plat gooit omdat het wordt gebruikt door spammers.
pi_87454082
quote:
Op dinsdag 12 oktober 2010 13:08 schreef The_Terminator het volgende:

[..]



Tja, ik had de link ook niet kunnen posten natuurlijk. Uiteindelijk loop je wel het risico dat je host je site plat gooit omdat het wordt gebruikt door spammers.
Klopt, maar het lijkt me toch echt dat het slim is om éérst je scriptje werkend te krijgen voor je gaat nadenken over spambots. Ik ben niet achterlijk, het is iets waar ik al over na heb gedacht, maar ik wil eerst dat ik een mailtje kan versturen met dat ding en dáárna pas dat ik niet overspoeld word door spammers.
  dinsdag 12 oktober 2010 @ 13:12:52 #127
75592 GlowMouse
l'état, c'est moi
pi_87454150
Als jij kunt mailen, kunnen spambots dat ook. Eerst ergens testen dus waar alleen jij bij kunt.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_87454316
Maar ehm, nu zit iedereen te bitchen over hoe mijn script niet veilig is, en tegelijkertijd doet hij nog niets. Of niet wat het hoort te doen.
pi_87454933
quote:
Op dinsdag 12 oktober 2010 13:18 schreef RenRen- het volgende:
Maar ehm, nu zit iedereen te bitchen over hoe mijn script niet veilig is, en tegelijkertijd doet hij nog niets. Of niet wat het hoort te doen.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$mail 
"mail@mail.com";

$verzender $_POST['mailadresveld'];
$naamveld $_POST['naamveld'];

if(
eregi("\r"$verzender) || eregi("\n"$verzender)) {
    die();
}
if(
eregi("\r"$naamveld) || eregi("\n"$naamveld)) {
    die();
}

mail($mail
     
$_POST['onderwerpveld'], 
     
'Naam: ' $_POST['naamveld'] . 
     
'E-mail adres: ' $_POST['mailadresveld'] . 
     
'Onderwerp: ' $_POST['onderwerpveld'] . 
     
'Bericht: ' $_POST['berichtveld'],
     
'From: ' $naamveld '<' $verzender ">\n
      Return-path: " 
$verzender);
?>
pi_87455575
Die lijkt het te doen, maar nu gaat er weer wat anders fout :') Bedankt
  dinsdag 12 oktober 2010 @ 14:02:20 #131
75592 GlowMouse
l'état, c'est moi
pi_87455867
eregi is deprecated, en hier volstaat een strpos !== false.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_87457256
quote:
Op dinsdag 12 oktober 2010 14:02 schreef GlowMouse het volgende:
eregi is deprecated, en hier volstaat een strpos !== false.
Idd, had de code gekopieerd zonder daar bij na te denken. Overigens zit er ook een foutje in:

1
2
3
4
<?php
'From: ' $naamveld '<' $verzender ">\n
    Return-path: " 
$verzender);
?>
Het probleem is dat ik em na de newline op een nieuwe regel heb gezet, wat ook een newline is... Onderstaande is daarom beter:

1
2
3
4
<?php
'From: ' $naamveld '<' $verzender ">\n" .
    
'Return-path: ' $verzender);
?>
  donderdag 14 oktober 2010 @ 13:38:24 #133
262674 Graseter
Graseter als dorpsgek 2011.
pi_87531146
Kent iemand een goed boek over OOP in PHP?
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_87545092
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
$sql = "SELECT * FROM fitness WHERE dag ='$dag'";
$result = mysql_query($sql);
while ($data=mysql_fetch_array($result))
{
$gewicht = $data['gewicht'];

    if ($week == 2)
    { 
    $gewicht = $gewicht + 0.42;
    }
    if ($week == 3)
    {
    $gewicht = $gewicht + 0.42 + 0.42;
    }
    if($week == 4)
    {
    $gewicht = $gewicht + 0.42 + 0.42 + 0.42;
    }
    if ($gewicht == 0.92)
    {
    $gewicht = 1;
    }
    

echo "<tr>";
echo "<td>";
echo $data['naam'];
echo "<td>";
echo "</td>";
echo "<td>";
echo $gewicht;
De output die ik nu heb is gewicht = 0.92. Ik vraag me af waarom deze niet als 1 wordt weergegeven. Als ik handmatig in phpmyadmin de waarde 0.92 als gewicht invoer krijg ik wel als output 1.
pi_87555584
quote:
Op donderdag 14 oktober 2010 19:54 schreef das_phantom het volgende:

[ code verwijderd ]

De output die ik nu heb is gewicht = 0.92. Ik vraag me af waarom deze niet als 1 wordt weergegeven. Als ik handmatig in phpmyadmin de waarde 0.92 als gewicht invoer krijg ik wel als output 1.
Wil je het gewoon naar boven afronden? Zo ja, dan kun je beter de round functie gebruiken, dus:

$gewicht = round($gewicht, 0);

Dan krijg je dus 1 als output.

Edit: Overigens moet je zelf weten hoe je het wil doen qua code, maar ik zou het zo oplossen:

$gewicht = $gewicht + (0.42 * ($week - 1));

[ Bericht 4% gewijzigd door The_Terminator op 14-10-2010 23:43:09 ]
pi_87555748
Nee, dat is niet wat ik wil. Ik snap hier echt niets van, het lijkt me correcte code.
pi_87555790
quote:
Op donderdag 14 oktober 2010 23:40 schreef das_phantom het volgende:
Nee, dat is niet wat ik wil. Ik snap hier echt niets van, het lijkt me correcte code.
De code is ook correct. Ik heb het getest op mijn server en het werkt. Zie overigens de edit bij mijn vorige post.
  donderdag 14 oktober 2010 @ 23:42:33 #138
75592 GlowMouse
l'état, c'est moi
pi_87555804
welk datatype is gewicht in mysql?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  donderdag 14 oktober 2010 @ 23:44:21 #139
111382 Ofyles2
Bestemming: onbekend
pi_87555866
quote:
Op donderdag 14 oktober 2010 23:42 schreef GlowMouse het volgende:
welk datatype is gewicht in mysql?
Afgaande van de code moet het een double worden.
pi_87555901
Decimal (als je dat bedoelt).
The_Terminator: bedankt voor je suggestie.

-edit, ook met datatype double werkt het niet.
  donderdag 14 oktober 2010 @ 23:48:22 #141
262674 Graseter
Graseter als dorpsgek 2011.
pi_87556004
Boek OOP, iemand?
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
  donderdag 14 oktober 2010 @ 23:50:27 #142
111382 Ofyles2
Bestemming: onbekend
pi_87556074
quote:
Op donderdag 14 oktober 2010 23:48 schreef Graseter het volgende:
Boek OOP, iemand?
Ik heb drie Nederlandstalige en één Engelstalige liggen. De Engelstalige is voor gevorderden.
  donderdag 14 oktober 2010 @ 23:52:32 #143
262674 Graseter
Graseter als dorpsgek 2011.
pi_87556138
quote:
Op donderdag 14 oktober 2010 23:50 schreef Ofyles2 het volgende:

[..]

Ik heb drie Nederlandstalige en één Engelstalige liggen. De Engelstalige is voor gevorderden.
Titels en isdn nummers? :D
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_87556176
quote:
Op donderdag 14 oktober 2010 23:45 schreef das_phantom het volgende:
Decimal (als je dat bedoelt).
The_Terminator: bedankt voor je suggestie.

-edit, ook met datatype double werkt het niet.
Het is ook vreemd dat het bij mij wel werkt. Ik heb het geprobeerd als string en als numeriek, bij beide is de uitkomst 1.

Misschien een domme suggestie, maar staat er in de DB misschien een komma ipv een punt?
pi_87556379
Nee geen komma. Overigens zoals ik eerder vermeldde:

Als ik week = 1 instel, en een van de gewichten handmatig waarde 0.92 geef in de tabel, dan krijg ik wel output 1.
pi_87556613
quote:
Op donderdag 14 oktober 2010 23:59 schreef das_phantom het volgende:
Nee geen komma. Overigens zoals ik eerder vermeldde:

Als ik week = 1 instel, en een van de gewichten handmatig waarde 0.92 geef in de tabel, dan krijg ik wel output 1.
Doe eens var_dump($gewicht);

en post hier de output. Het type staat daar namelijk bij.
  vrijdag 15 oktober 2010 @ 00:09:06 #147
111382 Ofyles2
Bestemming: onbekend
pi_87556739
quote:
Op donderdag 14 oktober 2010 23:52 schreef Graseter het volgende:

[..]

Titels en isdn nummers? :D
• 'PHP5, Het Complete Boek', Arjan Burger en Wouter Tengeler (ISBN 978-90-5940-329-1)
• 'PHP & MySQL Startersboek', Jochen Franke en Axel Bornträger (ISBN 978-90-456-4220-8)
• 'Websites met PHP 5', Ward van der Put (ISBN 978-90-456-4731-9)
• 'Professional PHP5', Ed Lecky-Thompson, Heow Eide-Goodman, Steven D. Nowicki en Alec Cove (ISBN 0-7645-7282-2)

Het eerste boek heeft een hoofdstuk speciaal gewijd aan OOP, het tweede boek niet, de twee laatste boeken alleen referenties.
  vrijdag 15 oktober 2010 @ 00:09:42 #148
262674 Graseter
Graseter als dorpsgek 2011.
pi_87556760
quote:
Op vrijdag 15 oktober 2010 00:09 schreef Ofyles2 het volgende:

[..]

• 'PHP5, Het Complete Boek', Arjan Burger en Wouter Tengeler (ISBN 978-90-5940-329-1)
• 'PHP & MySQL Startersboek', Jochen Franke en Axel Bornträger (ISBN 978-90-456-4220-8)
• 'Websites met PHP 5', Ward van der Put (ISBN 978-90-456-4731-9)
• 'Professional PHP5', Ed Lecky-Thompson, Heow Eide-Goodman, Steven D. Nowicki en Alec Cove (ISBN 0-7645-7282-2)

Het eerste boek heeft een hoofdstuk speciaal gewijd aan OOP, het tweede boek niet, de twee laatste boeken alleen referenties.
bedankt. :)
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_87556872
quote:
Op vrijdag 15 oktober 2010 00:05 schreef The_Terminator het volgende:

[..]



Doe eens var_dump($gewicht);

en post hier de output. Het type staat daar namelijk bij.
float(0.92) float(1.34) float(0.92) float(0.92)
pi_87556955
quote:
Op vrijdag 15 oktober 2010 00:12 schreef das_phantom het volgende:

[..]

float(0.92) float(1.34) float(0.92) float(0.92)
Het is gewoon een float, en het is raar dat het niet werkt. Dit zou sowieso moeten werken:

if ((string)$gewicht == (string) 0.92) { $gewicht = 1; }

Maar heel netjes is het niet...
pi_87557043
quote:
Op donderdag 14 oktober 2010 19:54 schreef das_phantom het volgende:

[ code verwijderd ]

De output die ik nu heb is gewicht = 0.92. Ik vraag me af waarom deze niet als 1 wordt weergegeven. Als ik handmatig in phpmyadmin de waarde 0.92 als gewicht invoer krijg ik wel als output 1.
Naast de oplossing voor je probleem zou je misschien geïnteresseerd kunnen zijn in het volgende:
http://php.net/manual/en/control-structures.switch.php
pi_87557055
Als ik die code gebruik werkt het idd wel, alvast bedankt daarvoor!

-edit- Erik, bedankt voor de tip.
pi_87557164
quote:
Op dinsdag 12 oktober 2010 14:41 schreef The_Terminator het volgende:

[..]



Idd, had de code gekopieerd zonder daar bij na te denken. Overigens zit er ook een foutje in:
[ code verwijderd ]

Het probleem is dat ik em na de newline op een nieuwe regel heb gezet, wat ook een newline is... Onderstaande is daarom beter:
[ code verwijderd ]


daarnaast moet je mailheaders scheiden met zowel een carriage return (\r) als een newline (\n) (alhoewel de meeste linux mailservers wel overweg kunnen met alleen een newline)
pi_87669881
ik heb een simpel gastenboekje gemaakt, deze include ik zodat deze op een zwart vlak verschijnt.
Maar het gastenboek weet natuurlijk niet dat ik wil dat het binnen dat zwarte vlak moet blijven, hoe kan ik dit in een scrollvenster maken?
pi_87671299
2 manieren, of je include hem in de div (zwart vlak) met vaste hoogte en breedte, en autoscroll (allemaal css)
Of je wijst alles wat er geechoed word door het gastenboek naar een variable welke je dan op de juiste plek in dat zelfde zwarte vlak echoed.
  dinsdag 19 oktober 2010 @ 19:19:48 #156
12221 Tijn
Powered by MS Paint
pi_87724859
Weet iemand iets wat vergelijkbaar is met phpMyAdmin, maar dan voor MS SQL databases?

Ik kan alleen maar ASP webapplicaties vinden of desktop applicaties -O- Ik zou graag een PHP webapp hebben waarmee ik een MS SQL database kan beheren. Iemand een idee?
pi_87728472
quote:
Op dinsdag 19 oktober 2010 19:19 schreef Tijn het volgende:
Weet iemand iets wat vergelijkbaar is met phpMyAdmin, maar dan voor MS SQL databases?

Ik kan alleen maar ASP webapplicaties vinden of desktop applicaties -O- Ik zou graag een PHP webapp hebben waarmee ik een MS SQL database kan beheren. Iemand een idee?
Maar MS heeft zo'n keimooie beheertool voor mssql! (eh, ik kan je dus ook verder niet echt helpen)
pi_87741666
1
2
CREATE FULLTEXT INDEX 'indexnaam' ON "tabel.html" (titel, tekst);
SELECT * FROM "autonamen.html" MATCH(titel, tekst) AGAINST('+zoekterm1+zoekterm2' IN BOOLEAN MODE);
Klopt dit en wat is die index moet dat ook een code in PHP zijn?
en wat moet er bij titel en tekst?
pi_87742034
volgens mij moet die IN BOOLEAN MODE niet tussen de haakjes
  FOK!-Schrikkelbaas woensdag 20 oktober 2010 @ 09:06:56 #160
1972 Swetsenegger
Egocentrische Narcist
pi_87742118
Doet iemand hier wat met twitter?

Twitter heeft hun aanmelding aangepast naar oAuth. Ik ben dus op zoek naar een nieuwe class, maar alles wat ik vind is bedoeld om een tweet in iemand anders zijn timeline te plaatsen. Ik wil niets anders dan dat mijn website een tweet in MIJN timeline plaatst.

Iemand een suggestie?
  woensdag 20 oktober 2010 @ 10:50:30 #161
75592 GlowMouse
l'état, c'est moi
pi_87744727
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_87857469
Ik heb vandaag een HTML formulier gemaakt maar ik wil ervoor zorgen dat het ingevulde formulier wordt doorgestuurd naar mijn mail, volgensmij moet dit met PHP maar hier heb ik totaal geen ervaring mee, iemand enig idee wat ik moet doen?
76.000.000 2009-12-24 01:28 Semmm
pi_87857676
quote:
1s.gif Op zaterdag 23 oktober 2010 01:29 schreef Semmm het volgende:
Ik heb vandaag een HTML formulier gemaakt maar ik wil ervoor zorgen dat het ingevulde formulier wordt doorgestuurd naar mijn mail, volgensmij moet dit met PHP maar hier heb ik totaal geen ervaring mee, iemand enig idee wat ik moet doen?
De handleiding lezen.
  FOK!-Schrikkelbaas zaterdag 23 oktober 2010 @ 12:51:31 #164
1972 Swetsenegger
Egocentrische Narcist
pi_87863543
quote:
1.gif Op woensdag 20 oktober 2010 10:50 schreef GlowMouse het volgende:
http://morethanseven.net/(...)itter-using-php.html

die moet nog werken.
Nope "Basic authentication is not supported"
  zaterdag 23 oktober 2010 @ 12:56:46 #165
75592 GlowMouse
l'état, c'est moi
pi_87863711
quote:
1s.gif Op zaterdag 23 oktober 2010 12:51 schreef Swetsenegger het volgende:

[..]

Nope "Basic authentication is not supported"
Raar, dat is wat FOK! gebruikt en dat werkt nog.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  FOK!-Schrikkelbaas zaterdag 23 oktober 2010 @ 13:00:27 #166
1972 Swetsenegger
Egocentrische Narcist
pi_87863799
quote:
1.gif Op zaterdag 23 oktober 2010 12:56 schreef GlowMouse het volgende:

[..]


Raar, dat is wat FOK! gebruikt en dat werkt nog.
Mijn vorige basic auth scriptje werkte gisteren ook opeens weer na een maand niks doen, en doet nu ook niets meer. Maar kijk zelf maar op http://twitter.com/statuses/update.xml
  FOK!-Schrikkelbaas zaterdag 23 oktober 2010 @ 14:55:36 #167
1972 Swetsenegger
Egocentrische Narcist
pi_87868161
quote:
Op zaterdag 23 oktober 2010 01:40 schreef Light het volgende:

[..]

De handleiding lezen.
Ik heb het met behulp van deze tutorial geprobeerd http://www.mijn-eigen-website.nl/formulier-script.html


De mail komt alleen nog steeds niet bij m'n emailadres aan. Voor de rest werkt alles wel.
76.000.000 2009-12-24 01:28 Semmm
  zaterdag 23 oktober 2010 @ 18:48:41 #169
25889 Sitethief
Fulltime Flapdrol
pi_87873737
quote:
1.gif Op zaterdag 23 oktober 2010 15:54 schreef Semmm het volgende:

[..]

Ik heb het met behulp van deze tutorial geprobeerd http://www.mijn-eigen-website.nl/formulier-script.html


De mail komt alleen nog steeds niet bij m'n emailadres aan. Voor de rest werkt alles wel.
Heb je een mailserver die die mails kan sturen?

[ Bericht 48% gewijzigd door Sitethief op 24-10-2010 11:22:02 ]
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_87874799
quote:
Op zaterdag 23 oktober 2010 18:48 schreef Sitethief het volgende:

[..]

Heb je een mailserve
[..]


[..]

Heb je een mailserver die die mails kan sturen?
Ik heb momenteel een gratis webhost op 000webhost.com ik heb daar ook een email adres maar ik kan er geen mails mee versturen en ontvangen, alleen naar mezelf. Ik denk dat daar het probleem ligt.

Iemand een idee? :)
76.000.000 2009-12-24 01:28 Semmm
pi_87876059
quote:
1s.gif Op zaterdag 23 oktober 2010 19:30 schreef Semmm het volgende:

[..]

Ik heb momenteel een gratis webhost op 000webhost.com ik heb daar ook een email adres maar ik kan er geen mails mee versturen en ontvangen, alleen naar mezelf. Ik denk dat daar het probleem ligt.

Iemand een idee? :)
als je mij je php/html file mailt wil ik wel even kijken of het op een goed geconfigureerde server wel werkt? :+
pi_87877618
quote:
Op zaterdag 23 oktober 2010 20:12 schreef erikkll het volgende:

[..]


als je mij je php/html file mailt wil ik wel even kijken of het op een goed geconfigureerde server wel werkt? :+
je hebt pm, bedankt ;)
76.000.000 2009-12-24 01:28 Semmm
pi_87878889
quote:
1s.gif Op zaterdag 23 oktober 2010 15:54 schreef Semmm het volgende:

[..]

Ik heb het met behulp van deze tutorial geprobeerd http://www.mijn-eigen-website.nl/formulier-script.html


De mail komt alleen nog steeds niet bij m'n emailadres aan. Voor de rest werkt alles wel.
Ik zou op zoek gaan naar een nieuwer script, of zelf iets schrijven. Dat script is me een beetje te antiek.
pi_87879541
quote:
Op zaterdag 23 oktober 2010 21:58 schreef Light het volgende:

[..]

Ik zou op zoek gaan naar een nieuwer script, of zelf iets schrijven. Dat script is me een beetje te antiek.
oké bedankt. Weet jij een recente/betere dan?

Dankje :)
76.000.000 2009-12-24 01:28 Semmm
pi_87879581
De mail()-functie van PHP voldoet over het algemeen prima.
  zondag 24 oktober 2010 @ 11:23:03 #176
25889 Sitethief
Fulltime Flapdrol
pi_87889929
quote:
1.gif Op zaterdag 23 oktober 2010 22:21 schreef Light het volgende:
De mail()-functie van PHP voldoet over het algemeen prima.
Ik wou net zeggen, ik zie mensen vaak hele classes schrijven om een simpel mailtje te sturen..... :') .
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_87911989
1
2
3
4
5
<?php 
echo isset($_POST['user']) ? $_POST['user'] : 
isset(
$readmessage) ? $readmessage['sendername'] : 
isset(
$_GET['send']) ? htmlspecialchars($_GET['send']) : ''
?>

dit klopt toch? of wordt ik nou gek!?

Als $_POST['user'] bestaat moet die te zien zijn,
Indien niet en bestaat $readmessage wel dan wil ik $readmessage['sendername'] zien
Indien niet en bestaat $_GET['send'] wil ik $_GET['send'] zien.

True?
Just say hi!
  zondag 24 oktober 2010 @ 21:20:27 #178
111382 Ofyles2
Bestemming: onbekend
pi_87912917
quote:
14.gif Op zondag 24 oktober 2010 21:05 schreef Chandler het volgende:

[ code verwijderd ]

dit klopt toch? of wordt ik nou gek!?

Als $_POST['user'] bestaat moet die te zien zijn,
Indien niet en bestaat $readmessage wel dan wil ik $readmessage['sendername'] zien
Indien niet en bestaat $_GET['send'] wil ik $_GET['send'] zien.

True?
Ik zou deze eerder in if-voorwaarden plaatsen.
pi_87913147
Waarom als ik vragen mag? dit is ook een soortement van if statement ;)
Just say hi!
  zondag 24 oktober 2010 @ 22:01:15 #180
111382 Ofyles2
Bestemming: onbekend
pi_87915521
quote:
15.gif Op zondag 24 oktober 2010 21:23 schreef Chandler het volgende:
Waarom als ik vragen mag? dit is ook een soortement van if statement ;)
Oh, op die fiets.
pi_87915583
Tja, maar op een of andere manier werkt het dan toch weer neit, want als de 2e if bestaat of zelfs de 3e krijg ik de eerste niet te zien, terwijl ik dat wel wil :D

Ik ben er dus al uit:D

Dit werkt

1
2
3
4
5
6
7
8
9
<?php 
echo 
(isset(
$_POST['user']) ? htmlspecialchars($_POST['user']) : 
    (isset(
$readmessage) ? $readmessage['sendername'] : 
        (isset(
$_GET['send']) ? htmlspecialchars($_GET['send']) : '')
    )
);

?>


[ Bericht 39% gewijzigd door Chandler op 24-10-2010 22:07:45 ]
Just say hi!
pi_87918299
Je moet ze dan tussen haakjes gaan zetten inderdaad :)
Ik ben verder van mening dat de verkorte notatie hier niet bepaald handig is....
pi_87925899
Vertel eens waarom niet? :D
Just say hi!
pi_87925929
quote:
14s.gif Op maandag 25 oktober 2010 07:08 schreef Chandler het volgende:
Vertel eens waarom niet? :D
Omdat het slecht leesbaar is, met een onnodige grote foutkans.

1
2
3
4
5
6
7
8
9
<?php
if(isset($_POST['user'])) {
    echo 
htmlspecialchars($_POST['user']);
} else if(isset(
$readmessage)) {
    echo 
$readmessage['sendername'];
} else if(isset(
$_GET['send'])) {
    echo 
htmlspecialchars($_GET['send']);
}
?>
Zo bereik je hetzelfde, is het duidelijker leesbaar en is de kans op fouten kleiner.
pi_87926706
Dat inderdaad :)
pi_87927973
True true, jullie hebben gelijk maar in mijn templates staat dat weer niet zo mooi :P

Maar het is opgelost! en dus heb ik weer iets meer kennis!

Een andere vraag; en daarop kon ik geen antwoord vinden.

Stel ik heb een chat script en wil gebruikers limiteren qua het verzenden van berichten per minuut.

Nu heb ik de volgende code om uit te vinden of mensen binnen xx aantal seconden al een bericht hebben verzonden!

1
2
3
4
5
SELECT count(sender_id)
FROM chat
WHERE sender_id = 1
AND   (UNIX_TIMESTAMP(postdate) + 30) > NOW()
LIMIT 1

zo zou ik toch moeten kunnen uitlezen of deze gebruiker iets heeft gepost binnen xx seconden? of zit ik verkeerd? :D

Heb al een betere ;)

1
2
3
4
SELECT UNIX_TIMESTAMP( NOW( ) ) - UNIX_TIMESTAMP( postdate ) AS sendLimit
FROM `chat` 
HAVING sendLimit <30
LIMIT 0 , 1

maar vind het toch niet erg mooi ;)

[ Bericht 23% gewijzigd door Chandler op 25-10-2010 10:16:59 ]
Just say hi!
pi_87934150
WHERE sender_id = 1 AND DATE_ADD(postdate, INTERVAL 30 SECOND) > NOW()
zo?
pi_87935080
Hallo :)

Vraagje, heeft iemand ervaring met SOAP calls?

Ik wil namelijk de volgende array sturen naar de server, maar dat wil niet lukken :(

1
2
3
4
5
6
7
8
9
10
<?php
//Deadline
   
$services['Attributes'] = array('AttributeID' => 0'AttributeName' => 'Deadline''ValueAsString' => '2010-10-10');

/*
Hier andere soap code zooi, niet van toepassing :-)
*/

$info $soapClient->__call($what, array($services));
?>
pi_87935297
Note: in de XML stuurt hij <ns1:Attributes/> mee
  maandag 25 oktober 2010 @ 14:33:56 #190
25889 Sitethief
Fulltime Flapdrol
pi_87936257
$services is al een array, waarom doe je dan nog een keer array() ?
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_87936749
Omdat er daarboven en ertussen ook nog een paar dingen gebeuren. Is echt nodig op die manier.
Wat ik wel merk, als ik géén array toevoeg, dan werkt het wel, maar worden alle andere waardes niet mee gestuurd :S

[ Bericht 39% gewijzigd door CeeReM op 25-10-2010 14:54:16 ]
  maandag 25 oktober 2010 @ 16:02:57 #192
25889 Sitethief
Fulltime Flapdrol
pi_87940065
quote:
1.gif Op maandag 25 oktober 2010 14:45 schreef CeeReM het volgende:
Omdat er daarboven en ertussen ook nog een paar dingen gebeuren. Is echt nodig op die manier.
Wat ik wel merk, als ik géén array toevoeg, dan werkt het wel, maar worden alle andere waardes niet mee gestuurd :S
Dump de inhoud van de variabele eens? En ga daarvandaan werken, probeer eerst een waarde mee te geven, enz.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  maandag 25 oktober 2010 @ 16:55:47 #193
136730 PiRANiA
All thinking men are atheists.
pi_87942617
Ik ga een appje maken met een hoop ja/nee opties. Dat wil ik opslaan met bitflags:
1 = optie A
2 = optie b
4 = optie c
8 = optie d

Optellen wat je wilt, bijvoorbeeld 8+2=10 voor optie d en b.

Nu worden dit vanzelf grote getallen. Hoe kan ik dit toch zo KORT mogelijk opslaan? Op de plek van één getal kan ook a-z en A-Z, dus het meot wel kort kunnen...
-EDIT - ik heb wat: http://www.php.net/manual/en/function.base-convert.php

$ cat tijdelijk/test.php
<? echo base_convert(5649849845465452,10,36);

$ php tijdelijk/test.php
1jmpd6r6u7g
pi_87945601
Kan je dat wel altijd terugrekenen dan?
Ik zou het eerder serializen ofzo. Of gewoon in aparte velden?
  maandag 25 oktober 2010 @ 18:57:36 #195
136730 PiRANiA
All thinking men are atheists.
pi_87947303
quote:
1s.gif Op maandag 25 oktober 2010 18:14 schreef Xcalibur het volgende:
Kan je dat wel altijd terugrekenen dan?
Ja, dan keer je de laatste 2 argumenten van base_convert om :)
quote:
Ik zou het eerder serializen ofzo. Of gewoon in aparte velden?
Het moet in een URL worden meegegeven :). Zo kort mogelijk is dus een pré :)
pi_87947566
Je kunt hem ook ombouwen naar iets wat tot 62 gaat door de hoofdletters ook mee te nemen, scheelt je ook weer een stukje als je t de moeite waard vindt.
  maandag 25 oktober 2010 @ 19:11:34 #197
136730 PiRANiA
All thinking men are atheists.
pi_87947885
quote:
1s.gif Op maandag 25 oktober 2010 19:03 schreef Fireblast het volgende:
Je kunt hem ook ombouwen naar iets wat tot 62 gaat door de hoofdletters ook mee te nemen, scheelt je ook weer een stukje als je t de moeite waard vindt.
Dat zou ik wel de moeite waard vinden ja. Dat zit er standaard alleen niet in :{.
pi_87948419
quote:
15s.gif Op maandag 25 oktober 2010 10:10 schreef Chandler het volgende:

maar vind het toch niet erg mooi ;)
Je kunt ook overwegen om een timestamp te gebruiken in je database, ipv een datetime veld. Vanuit PHP kun je die heel goed gebruiken om vanalles weer te geven.
  maandag 25 oktober 2010 @ 20:44:19 #199
262674 Graseter
Graseter als dorpsgek 2011.
pi_87952759
1You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'keys SET keys = 'Y817-852A-0943-D6CD', user = 'Bart Bergmans'' at line 1
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_87956004
quote:
9s.gif Op maandag 25 oktober 2010 20:44 schreef Graseter het volgende:

[ code verwijderd ]


Wat is de volledige query?

Het beste kun je de query in een var zetten ipv naar MySQL te versturen, en die var dan printen.
  maandag 25 oktober 2010 @ 21:51:40 #201
262674 Graseter
Graseter als dorpsgek 2011.
pi_87956252
quote:
Op maandag 25 oktober 2010 21:46 schreef The_Terminator het volgende:

[..]



Wat is de volledige query?

Het beste kun je de query in een var zetten ipv naar MySQL te versturen, en die var dan printen.
var_dump van de query gedaan:
string(73) "INSERT INTO keys SET keys = 'Y817-852A-0943-D6CD', user = 'Bart Bergmans'"
In een andere tabel doet ie het wel gewoon invoeren. ;(
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_87956689
quote:
7s.gif Op maandag 25 oktober 2010 21:51 schreef Graseter het volgende:

[..]

var_dump van de query gedaan:
string(73) "INSERT INTO keys SET keys = 'Y817-852A-0943-D6CD', user = 'Bart Bergmans'"
In een andere tabel doet ie het wel gewoon invoeren. ;(
Probeer het eens zo:

INSERT INTO keys (keys, user) VALUES ('Y817-852A-0943-D6CD', 'Bart Bergmans')

Overigens zou het wel eens kunnen zijn dat de tabelnaam conflicteerd met de veldnaam 'keys'.

in dat geval zou je kunnen proberen de db-naam voor de tabelnaam te zetten, dus: INSERT INTO dbnaam.keys ...
  maandag 25 oktober 2010 @ 22:27:41 #203
262674 Graseter
Graseter als dorpsgek 2011.
pi_87958180
quote:
Op maandag 25 oktober 2010 21:59 schreef The_Terminator het volgende:

[..]



Probeer het eens zo:

INSERT INTO keys (keys, user) VALUES ('Y817-852A-0943-D6CD', 'Bart Bergmans')

Overigens zou het wel eens kunnen zijn dat de tabelnaam conflicteerd met de veldnaam 'keys'.

in dat geval zou je kunnen proberen de db-naam voor de tabelnaam te zetten, dus: INSERT INTO dbnaam.keys ...
Ah foutje, het moest zijn veldnaam key ipv keys. Maar hij doet nog steeds niet. Zou het aan de id + primary key kunnen liggen? Bij een andere tabel met maar 2 velden zonder primary key en id veld doet ie het wel gewoon.
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_87958570
quote:
5s.gif Op maandag 25 oktober 2010 22:27 schreef Graseter het volgende:

[..]

Ah foutje, het moest zijn veldnaam key ipv keys. Maar hij doet nog steeds niet. Zou het aan de id + primary key kunnen liggen? Bij een andere tabel met maar 2 velden zonder primary key en id veld doet ie het wel gewoon.
Heeft je primary key de 'auto increment' optie aan staan? Zo ja; geeft het id veld dan de NULL waarde, dus:

INSERT INTO keys (id, key, user) VALUES (NULL, 'Y817-852A-0943-D6CD', 'Bart Bergmans')

Zo niet; voer eens een waarde in bij id waarvan je zeker weet dat die nog niet bestaat in de tabel.
  maandag 25 oktober 2010 @ 22:37:12 #205
262674 Graseter
Graseter als dorpsgek 2011.
pi_87958645
quote:
Op maandag 25 oktober 2010 22:35 schreef The_Terminator het volgende:

[..]



Heeft je primary key de 'auto increment' optie aan staan? Zo ja; geeft het id veld dan de NULL waarde, dus:

INSERT INTO keys (id, key, user) VALUES (NULL, 'Y817-852A-0943-D6CD', 'Bart Bergmans')

Zo niet; voer eens een waarde in bij id waarvan je zeker weet dat die nog niet bestaat in de tabel.
a_i staat aan. Ik zal het eens proberen om id als null aan te geven.
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
  maandag 25 oktober 2010 @ 22:38:19 #206
262674 Graseter
Graseter als dorpsgek 2011.
pi_87958695
1
2
string(83) "INSERT INTO keys SET id = NULL, key = 'H839-852A-9067-D6CD', user = 'Bart Bergmans'"
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'keys SET id = NULL, key = 'H839-852A-9067-D6CD', user = 'Bart Bergmans'' at line 1
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_87958905
quote:
9s.gif Op maandag 25 oktober 2010 22:38 schreef Graseter het volgende:

[ code verwijderd ]

En zo?:

INSERT INTO `keys` (`id`, `key`, `user`) VALUES (NULL, 'Y817-852A-0943-D6CD', 'Bart Bergmans')

Key en keys zijn namelijk reserved words in MySQL: http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html
  maandag 25 oktober 2010 @ 22:43:58 #208
262674 Graseter
Graseter als dorpsgek 2011.
pi_87958998
quote:
Op maandag 25 oktober 2010 22:42 schreef The_Terminator het volgende:

[..]



En zo?:

INSERT INTO `keys` (`id`, `key`, `user`) VALUES (NULL, 'Y817-852A-0943-D6CD', 'Bart Bergmans')
Maar als ik in mijn test tabel het wil invoeren:
INSERT INTO test SET key=Y817-852A-0943-D6CD, user=Bart Bergmans
werkt het wel gewoon.
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_87959057
quote:
9s.gif Op maandag 25 oktober 2010 22:43 schreef Graseter het volgende:

[..]

Maar als ik in mijn test tabel het wil invoeren:
INSERT INTO test SET key=Y817-852A-0943-D6CD, user=Bart Bergmans
werkt het wel gewoon.
Zie edit in mijn vorige post. Ik weet zeker dat het daarmee temaken heeft. Gebruik in dat geval backticks.
  maandag 25 oktober 2010 @ 22:48:31 #210
262674 Graseter
Graseter als dorpsgek 2011.
pi_87959189
keys in userkeys veranderd en key in userkey. Nu werkt het, bedankt voor de moeite.
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_87959411
quote:
14s.gif Op maandag 25 oktober 2010 22:48 schreef Graseter het volgende:
keys in userkeys veranderd en key in userkey. Nu werkt het, bedankt voor de moeite.
Dat is nog beter. Beetje lomp van me dat ik er niet eerder aan dacht dat het gereserveerde woorden zijn, en je ze dus beter niet kunt gebruiken als db, tabel of veldnamen...

En graag gedaan.
pi_88014927
quote:
Op maandag 25 oktober 2010 16:02 schreef Sitethief het volgende:

[..]

Dump de inhoud van de variabele eens? En ga daarvandaan werken, probeer eerst een waarde mee te geven, enz.
Dit is de functie:

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
<?php
function soapCall($what$params){

   
$soapClient = new SoapClient("XXXXXXXXXXXXXXXX", array('trace' => 1));

   if {
      
$username 'xxxxx';
      
$password 'xxxx';
      
$IsLoggedIn false;
   }
   
   
//Body of the Soap Header.
   
$headerbody = array('UserName' => $username,
                          
'Password' => $password,
                          
'IsLoggedIn'=> $IsLoggedIn,
                          
'Url' => 'xxxxx');

   
//Create Soap Header.
   
$header = new SOAPHeader('xxxxxx''WebsiteAuthHeader'$headerbody);
        
   
//set the Headers of Soap Client.
   
$soapClient->__setSoapHeaders($header);


   
$error 0;
   try {
      
$info $soapClient->__call($what, array($params));


   } catch (
SoapFault $fault) {
      
$error 1;
      return 
"
"
.$fault->faultcode."-".$fault->faultstring.".
"
;
   }
   
//echo "REQUEST:\n<xmp>" . $soapClient->__getLastRequest() . "</xmp>\n";

   //echo "REQUEST:\n" . htmlentities($soapClient->__getLastRequest()) . "\n";

   
if ($info) {
      return 
$info;
   }
}
?>
?>



En vervolgens haal doe ik zoiets:

1
2
3
4
5
6
7
8
<?php
$services
['VisitDate'] = $DATA['date'];

   
//Deadline
   
$services['Attributes'] =  array('AttributeID' => 0'AttributeName' => 'Deadline''ValueAsString' => '2010-10-10');

   
$result soapCall('CreateTicket'$services);
?>

Enig idee hoe ik dit kan verbeteren? Uiteraard waar x-jes staan staan normaal geldige waardes

[ Bericht 12% gewijzigd door CeeReM op 27-10-2010 11:02:00 ]
pi_88022229
Voordat ik het bos in ga en ga zoeken naar de juiste boom:

Weet er iemand een goede tutorial voor php &mssql of /en een goede tutorial over mssql?
  woensdag 27 oktober 2010 @ 15:40:12 #214
262674 Graseter
Graseter als dorpsgek 2011.
pi_88025022
Ik heb een probleempje. :'(
Query:
1string(48) "SELECT username FROM users WHERE username='test'"

Result:
1
2
3
4
Array
(
    [username] => Bart
)
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_88038634
Beste allemaal,

Morgen moet ik e.a. opleveren, ik zou het echt enorm waarderen als iemand een oplossing heeft voor het bovenstaande!

Hartelijk dank!
pi_88039514
quote:
1s.gif Op woensdag 27 oktober 2010 15:40 schreef Graseter het volgende:
Ik heb een probleempje. :'(
Query:
[ code verwijderd ]

Result:
[ code verwijderd ]
Dat bestaat niet :D
Het probleem zal wel ergens in de rest van je code zitten....
  woensdag 27 oktober 2010 @ 21:55:12 #217
25889 Sitethief
Fulltime Flapdrol
pi_88042415
quote:
1s.gif Op woensdag 27 oktober 2010 20:48 schreef CeeReM het volgende:
Beste allemaal,

Morgen moet ik e.a. opleveren, ik zou het echt enorm waarderen als iemand een oplossing heeft voor het bovenstaande!

Hartelijk dank!
Ik snap allereerst je if statement niet:
1
2
3
4
5
6
7
<?php
if {
      
$username 'xxxxx';
      
$password 'xxxx';
      
$IsLoggedIn false;
   }
?>

Voorzover ik weet is dat geen geldig if statement.

Verder is het heel lastig een stuk code te debuggen zonder alle code erom heen (en classes) die er invloed op hebben te beschikking te hebben.
Doorloop dus je code stap voor stap, echo iedere stap de waardes en functionaanroepen om te kijken of ze kloppen. Ergens gaat het mis en het is nu zaak dat punt te vinden.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  woensdag 27 oktober 2010 @ 22:25:52 #218
262674 Graseter
Graseter als dorpsgek 2011.
pi_88044357
quote:
1s.gif Op woensdag 27 oktober 2010 21:05 schreef Xcalibur het volgende:

[..]



Dat bestaat niet :D
Het probleem zal wel ergens in de rest van je code zitten....
1
2
3
4
<?php
$userCheck 
$this->dbReg->singleSelect('users''username', array('username' => $this->username));
        
print_r($userCheck);
?>
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_88045907
quote:
1s.gif Op woensdag 27 oktober 2010 22:25 schreef Graseter het volgende:

[..]


[ code verwijderd ]


Heb je die class 'dbReg' ook nog ergens anders, voor je geposte stukje code gebruikt? Misschien dat er in die class ergens waarden blijven hangen en je die terugkrijgt. Voer anders de query eens zonder die class uit, en kijk wat je dan terugkrijgt.
  donderdag 28 oktober 2010 @ 00:08:26 #220
136730 PiRANiA
All thinking men are atheists.
pi_88050011
Bij gebrek aan een apache topic:
http://stackoverflow.com/(...)to-speed-up-requests

Op stackoverflow heb ik die vraag gepost, wie wil even kijken? :)
  donderdag 28 oktober 2010 @ 00:12:40 #221
75592 GlowMouse
l'état, c'est moi
pi_88050231
quote:
1s.gif Op donderdag 28 oktober 2010 00:08 schreef PiRANiA het volgende:
Bij gebrek aan een apache topic:
http://stackoverflow.com/(...)to-speed-up-requests

Op stackoverflow heb ik die vraag gepost, wie wil even kijken? :)
Maak /css/ je cache-dir en gebruik RewriteRule !-f
Beter nog is om far-future expire-headers mee te sturen, hoef je die caching niet te doen en scheelt je traffic.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  donderdag 28 oktober 2010 @ 00:17:28 #222
136730 PiRANiA
All thinking men are atheists.
pi_88050481
quote:
1s.gif Op donderdag 28 oktober 2010 00:12 schreef GlowMouse het volgende:

[..]


Maak /css/ je cache-dir en gebruik RewriteRule !-f
Hoe bedoel je dan precies? Ik heb die ook maar gecopypaste :+
quote:
Beter nog is om far-future expire-headers mee te sturen, hoef je die caching niet te doen en scheelt je traffic.
Doe ik ook als het goed is:

1
2
3
4
$offset = 60 * 60 * 1; //1u cachen
$ExpStr = "Expires: " . gmdate("D, d M Y H:i:s", time() + $offset) . " GMT"; 
header($ExpStr);
    
  donderdag 28 oktober 2010 @ 00:19:00 #223
136730 PiRANiA
All thinking men are atheists.
pi_88050555
Ik deed de cahing verkeerd, probleem is eigenlijk wel opgelost nu ^O^
pi_88056846
quote:
Op woensdag 27 oktober 2010 21:55 schreef Sitethief het volgende:

[..]



Ik snap allereerst je if statement niet:
[ code verwijderd ]

Voorzover ik weet is dat geen geldig if statement.

Verder is het heel lastig een stuk code te debuggen zonder alle code erom heen (en classes) die er invloed op hebben te beschikking te hebben.
Doorloop dus je code stap voor stap, echo iedere stap de waardes en functionaanroepen om te kijken of ze kloppen. Ergens gaat het mis en het is nu zaak dat punt te vinden.
Dat komt omdat ik iets heb verwijderd uit de code, stonden wat gegevens van de klant in.
Hieromheen zitten geen andere classes, dus kan je voor zover zien wat er fout gaat?

Uiteraard heb ik e.a. aan debugen gedaan, de array output etc. gedaan en dat lijkt echt allemaal te kloppen!

In de XML wordt echter gewoon <attributes/> meegestuurd, dus helemaal leeg...
pi_88059441
Misschien heeeel stom, maar kan het probleem zijn dat het de naam "Attributes" heeft?
  donderdag 28 oktober 2010 @ 12:49:02 #226
63192 ursel
"Het Is Hier Fantastisch!
pi_88062354
probeer het eens :P
pi_88068683
Nee helaas :(
pi_88261788
Heeft iemand hier trouwens een fijn thema voor PHP Designer 7? En dan vooral een syntaxhighlighting die waar je langer dan 3 uur naar kan staren.
  dinsdag 2 november 2010 @ 20:30:58 #229
262674 Graseter
Graseter als dorpsgek 2011.
pi_88262101
quote:
Op dinsdag 2 november 2010 20:24 schreef TwenteFC het volgende:
Heeft iemand hier trouwens een fijn thema voor PHP Designer 7? En dan vooral een syntaxhighlighting die waar je langer dan 3 uur naar kan staren.
Gebruik Eclipse, netbeans of zendstudio man.
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_88262738
quote:
9s.gif Op dinsdag 2 november 2010 20:30 schreef Graseter het volgende:

[..]

Gebruik Eclipse, netbeans of zendstudio man.
Heb ze allemaal al gebruikt, en ik vind PHP designer veruit het fijnste werken.
pi_88317624
Faalactie van Oracle. InnoDB wordt een feature van MySQL Standard, waar je dus $2000/jaar voor moet gaan betalen. Grote kans dus dat hosters en dergelijke die feature gaan weghalen. Denk er sterk over om meteen maar te gaan switchen naar Postgres.
Edit: Huidige versies met InnoDB zullen blijkbaar gratis blijven, maar toekomstige versies van MySQL Community Edition zullen geen InnoDB meer hebben!

[ Bericht 24% gewijzigd door Intrepidity op 04-11-2010 10:23:32 ]
pi_88317955
Dag heren,

Ik wil graag iets veranderen in onze database

Het gaat om ingevoerde voorletters, waarbij ik de . ( punt ) en eventuele andere tekens eruit wil halen, maar de letters moeten wel blijven staan

op deze manier werkt het in ieder geval niet:

UPDATE `adresgegevensBoxenTestnet`
SET `voorletters` = ` `
WHERE `voorletters`
LIKE '%.%'

( structuur ) voorletters varchar(15) latin1_swedish_ci
  donderdag 4 november 2010 @ 10:36:47 #233
63192 ursel
"Het Is Hier Fantastisch!
pi_88318167
quote:
Op donderdag 4 november 2010 10:17 schreef Intrepidity het volgende:
Faalactie van Oracle. InnoDB wordt een feature van MySQL Standard, waar je dus $2000/jaar voor moet gaan betalen. Grote kans dus dat hosters en dergelijke die feature gaan weghalen. Denk er sterk over om meteen maar te gaan switchen naar Postgres.
Edit: Huidige versies met InnoDB zullen blijkbaar gratis blijven, maar toekomstige versies van MySQL Community Edition zullen geen InnoDB meer hebben!
Waar haal je die info vandaan? :{
  donderdag 4 november 2010 @ 10:38:47 #235
136730 PiRANiA
All thinking men are atheists.
pi_88318233
quote:
1s.gif Op donderdag 4 november 2010 10:17 schreef Intrepidity het volgende:
Faalactie van Oracle. InnoDB wordt een feature van MySQL Standard, waar je dus $2000/jaar voor moet gaan betalen. Grote kans dus dat hosters en dergelijke die feature gaan weghalen. Denk er sterk over om meteen maar te gaan switchen naar Postgres.
Edit: Huidige versies met InnoDB zullen blijkbaar gratis blijven, maar toekomstige versies van MySQL Community Edition zullen geen InnoDB meer hebben!
Matig :o
pi_88318291
quote:
1s.gif Op donderdag 4 november 2010 10:17 schreef Intrepidity het volgende:
Faalactie van Oracle. InnoDB wordt een feature van MySQL Standard, waar je dus $2000/jaar voor moet gaan betalen. Grote kans dus dat hosters en dergelijke die feature gaan weghalen. Denk er sterk over om meteen maar te gaan switchen naar Postgres.
Edit: Huidige versies met InnoDB zullen blijkbaar gratis blijven, maar toekomstige versies van MySQL Community Edition zullen geen InnoDB meer hebben!
Streken dit.
  donderdag 4 november 2010 @ 10:41:51 #237
136730 PiRANiA
All thinking men are atheists.
pi_88318301
Gebruikt FOK! geen innodb? :+
pi_88318321
quote:
1s.gif Op donderdag 4 november 2010 10:41 schreef PiRANiA het volgende:
Gebruikt FOK! geen innodb? :+
Ik neem aan van wel ja. Dus dat wordt dan een afweging van de huidige versie gebruiken met het risico dat bugs niet meer gefixed zullen worden, of dokken. Naaistreek van Oracle.
pi_88318385
Ik hoor her en der wel berichten op twitter van mensen die bij Oracle zitten dat het allemaal een hoax is, en dat er alleen voor support geld gevraagd gaat worden. Er komt geen support meer voor Inno in de community-versie, maar het gebruik er van as-is zal gratis blijven, en MySQL community zal ook InnoDB blijven bevatten in toekomstige versies.
Pfew, gelukkig.
Blijkt dat het enige waar Oracle voorlopig in faalt haar communicatie is.
  donderdag 4 november 2010 @ 10:47:26 #240
136730 PiRANiA
All thinking men are atheists.
pi_88318433
quote:
1s.gif Op donderdag 4 november 2010 10:44 schreef Intrepidity het volgende:
Ik hoor her en der wel berichten op twitter van mensen die bij Oracle zitten dat het allemaal een hoax is, en dat er alleen voor support geld gevraagd gaat worden. Er komt geen support meer voor Inno in de community-versie, maar het gebruik er van as-is zal gratis blijven, en MySQL community zal ook InnoDB blijven bevatten in toekomstige versies.
Pfew, gelukkig.
Blijkt dat het enige waar Oracle voorlopig in faalt haar communicatie is.
Kan je wat links geven?
  donderdag 4 november 2010 @ 10:47:48 #241
75592 GlowMouse
l'état, c'est moi
pi_88318443
quote:
1s.gif Op donderdag 4 november 2010 10:29 schreef Estolan het volgende:
Dag heren,

Ik wil graag iets veranderen in onze database

Het gaat om ingevoerde voorletters, waarbij ik de . ( punt ) en eventuele andere tekens eruit wil halen, maar de letters moeten wel blijven staan

op deze manier werkt het in ieder geval niet:

UPDATE `adresgegevensBoxenTestnet`
SET `voorletters` = ` `
WHERE `voorletters`
LIKE '%.%'

( structuur ) voorletters varchar(15) latin1_swedish_ci
Gebruik (na een backup) die query met SET voorletters = REPLACE(voorletters, '.', '');
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_88318459
quote:
1s.gif Op donderdag 4 november 2010 10:47 schreef PiRANiA het volgende:

[..]

Kan je wat links geven?
Bron is reacties van deze gast (werkzaam bij Oracle/Mysql) op twitter: http://twitter.com/LenzGr
  donderdag 4 november 2010 @ 10:49:58 #243
75592 GlowMouse
l'état, c'est moi
pi_88318508
quote:
1s.gif Op donderdag 4 november 2010 10:17 schreef Intrepidity het volgende:
Faalactie van Oracle. InnoDB wordt een feature van MySQL Standard, waar je dus $2000/jaar voor moet gaan betalen. Grote kans dus dat hosters en dergelijke die feature gaan weghalen. Denk er sterk over om meteen maar te gaan switchen naar Postgres.
Edit: Huidige versies met InnoDB zullen blijkbaar gratis blijven, maar toekomstige versies van MySQL Community Edition zullen geen InnoDB meer hebben!
MySQL bevat tegenwoordig de mogelijkheid om zelf plug-ins toe te voegen, en innobase heeft daar al een innodb plug-in voor uitgebracht. Alleen daarom al zou er geen probleem zijn als MySQL geen InnoDB meer zou hebben. Daarnaast zal MySQL switchen naar InnoDB als hoofdengine (ipv MyISAM), en dan zou het niet handig zijn om InnoDB niet mee te leveren.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_88318796
quote:
1s.gif Op donderdag 4 november 2010 10:49 schreef GlowMouse het volgende:

[..]


MySQL bevat tegenwoordig de mogelijkheid om zelf plug-ins toe te voegen, en innobase heeft daar al een innodb plug-in voor uitgebracht. Alleen daarom al zou er geen probleem zijn als MySQL geen InnoDB meer zou hebben. Daarnaast zal MySQL switchen naar InnoDB als hoofdengine (ipv MyISAM), en dan zou het niet handig zijn om InnoDB niet mee te leveren.
Oracle heeft in het verleden wel vaker domme truucjes uitgehaald om extra geld binnen te slepen. Laat ik het zo zeggen, de naam Oracle wekt niet bepaald vertrouwen bij mij en een hoop andere mensen. Schiet er één developer in de stress omdat ze ergens een gerucht vinden, dan doen een hoop mensen dat.
Bij deze in ieder geval excuses van mij voor het laten ronddraaien van de geruchtenmolen :@
pi_88319926
quote:
Op donderdag 4 november 2010 10:47 schreef GlowMouse het volgende:

[..]


Gebruik (na een backup) die query met SET voorletters = REPLACE(voorletters, '.', '');
tnx
  donderdag 4 november 2010 @ 16:52:14 #246
254493 Trollface.
gr rob fruithof, groningencity
pi_88331611
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
  donderdag 4 november 2010 @ 18:40:55 #247
136730 PiRANiA
All thinking men are atheists.
pi_88335478
quote:
6s.gif Op donderdag 4 november 2010 16:52 schreef Trollface. het volgende:
http://twitter.com/LenzGr/status/29676834238

Voor de luien onder ons.
Goed.
pi_88342172
Ik maak een zoekmachien maar niet eentje die zoekt zoals google maar eentje die gebasseerd is op het ctrl+f gebeuren in Word.
Dit werkt als het goed is met str_replace etc. Wie weet hoe ik moet beginnen?
  donderdag 4 november 2010 @ 21:22:17 #249
254493 Trollface.
gr rob fruithof, groningencity
pi_88342276
quote:
Op donderdag 4 november 2010 21:20 schreef Gitaarmat het volgende:
Ik maak een zoekmachien maar niet eentje die zoekt zoals google maar eentje die gebasseerd is op het ctrl+f gebeuren in Word.
Dit werkt als het goed is met str_replace etc. Wie weet hoe ik moet beginnen?
Strpos() en strlen() zijn je vrinden. :)
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
pi_88343170
Waar komt je tekst vandaan?
Als het uit MySQL komt heb je meer aan LIKE dan wat anders denk ik?
pi_88343340
De tekst komt niet uit MySQL maar gewoon in een html bestandje oid.
pi_88345304
wat doe ik verkeerd? ik wil een login script die ik gedownload hebt integreren in een test site

login.php
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 require("login3.php"); ?> 
<html>
<head>
<title>Please login</title>
</head>
<body>
<?php
if(isset($_GET["wrong"])){
echo("<b>Username or password is incorrect!<br />Please try again.</b>");
}
?> ts
<form action="login2.php" method="post">
<br />
Username:<br />
<input type="text" name="username" /><br />
Password:<br />
<input type="password" name="password" />
<br />
<br />
<input type="submit" value="Login" />
</form>

</body>
</html>

login2.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php require("login3.php"); ?> 
<?php
$usernames = array("gebruiker1", "gebruiker2", "gebruiker3", "gebruiker4");
$passwords = array("wachtwoordgebruiker1", "wachtwoordgebruiker2", "wachtwoordgebruiker3", "wachtwoordgebruiker4");
$page = "mypage.php";


for($i=0;$i<count($usernames);$i++){
  $logindata[$usernames[$i]]=$passwords[$i];
}
if($logindata[$_POST["username"]]==$_POST["password"]){
session_start();
$_SESSION["username"]=$_POST["username"];
header('Location: '.$page);
exit;
}else{
header('Location: login.php?wrong=1');
exit;
}
?> 

login3.php
1
2
3
4
5
6
7
8
<?php require("login3.php"); ?> 
<?php
session_start();
if(!isset($_SESSION["username"]){
header('Location: login.php');
exit;
}
?> 

en dan nog een scriptje om uit te loggen
1
2
3
<?php session_start();session_unset();session_destroy(); ?>

Je wordt nu uitgelogt.

Maar hoe krijg ik nou het begin script (login.php) op mijn testwebsite?
Als ik gewoon de php code erin zet, en ik zet hem op mijn ftp dan verschijnt de inlgocode niet. Terwijl als ik hem op mijn pc bekijk wel.

Het gaat er niet om hoe veilig het is, maar het moet gewoon werken :P

[ Bericht 2% gewijzigd door #ANONIEM op 04-11-2010 22:21:34 ]
pi_88345665
quote:
1s.gif Op donderdag 4 november 2010 21:43 schreef Gitaarmat het volgende:
De tekst komt niet uit MySQL maar gewoon in een html bestandje oid.
Het nut ontgaat me een beetje, waarom zou je dan niet gewoon met de ctrl-F van je browser zoeken?
pi_88355613
quote:
Op donderdag 4 november 2010 22:26 schreef Xcalibur het volgende:

[..]



Het nut ontgaat me een beetje, waarom zou je dan niet gewoon met de ctrl-F van je browser zoeken?
Vraag dat maar aan de leraar Informatica. :')
pi_88360620
ik heb een probleempje met het uitlezen en wegschrijven van een foto uit een mailtje

het lijkt erop dat het script ok is maar dat de webhoster sommige functies blokkert
hoster=hosting2go
imap werkte niet maar een aanpassing in de php.ini was voldoende op dat aan de gang te krijgen.

Nu lijkt het erop dat ik stuk loop op fopen
omdat te testen wil ik iets simpels proberen....zou het onderstaande moeten werken??
1
2
3
<?php
$file = fopen("/home/vhosts/blabla.nl/httpdocs/php/test/test.txt","wb");
?>

heb het al gevonden..sorry!
de dir "test" bestond niet...werd test.txt niet gemaakt
wat mijn probleem dus eigenlijk nog niet oplost
  vrijdag 5 november 2010 @ 12:50:00 #256
136730 PiRANiA
All thinking men are atheists.
pi_88360717
Als je alleen de content wilt hebben kan je dit gebruiken:
http://nl.php.net/file_get_contents
  vrijdag 5 november 2010 @ 12:50:26 #257
75592 GlowMouse
l'état, c'est moi
pi_88360734
en check var_dump($file) en error_reporting, en display_errors.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_88360857
quote:
1s.gif Op vrijdag 5 november 2010 12:50 schreef GlowMouse het volgende:
en check var_dump($file) en error_reporting, en display_errors.
heb ik iets van instaan maar krijg geen foutmeldingen maar mijn fototje is nergens te vinden

ik heb het script van iemand gekregen die zegt dat het werkt (daar ga ik dan maar van uit)
en zelf ben ik niet superhandig met php maar ik wil het graag proberen te snappen
Ik zal zo eens het script eens posten misschien dat jullie er iets vreemds aan zien dat het niet werkt

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
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
$imapaddress = "{imap.gmail.com:993/imap/ssl}";
$imapmainbox = "INBOX";
$maxmessagecount = 10;
$imapuser = "blabla@gmail.com";
$imappassword = "password";
$timestamp = time();
$timestampCounter = 0;

//paden waar je het op wilt gaan slaan
$imageFileOriginal = "/home/vhosts/blablabla.nl/httpdocs/php/";
$imageFileThumb = "/home/vhosts/blablabla.nl/httpdocs/php/";
$imageFileSmall = "/home/vhosts/blablabla.nl/httpdocs/php/";

    $imapaddressandbox = $imapaddress . $imapmainbox;

    $mbox = imap_open($imapaddressandbox, $imapuser, $imappassword)
        or die("Can't connect to '" . $imapaddress .
        "' as user '" . $imapuser .
        "' with password '" . $imappassword .
        "': " . imap_last_error());

    //echo "<u><h1>Gmail information for " . $imapuser ."</h1></u>";

    //echo "<h2>Inbox headers</h2>\n";
    $headers = imap_headers($mbox)
        or die("Geen email: " . imap_last_error());

    $totalmessagecount = sizeof($headers);

    echo $totalmessagecount . " messages<br/><br/>";

    if ($totalmessagecount<$maxmessagecount)
        $displaycount = $totalmessagecount;
    else
        $displaycount = $maxmessagecount;

    for ($count=1; $count<=$displaycount; $count+=1) {
        $headerinfo = imap_headerinfo($mbox, $count)
            or die("Couldn't get header for message " . $count . " : " . imap_last_error());
        $from = $headerinfo->fromaddress;
        if(isset($headerinfo->subject))
            $subject = $headerinfo->subject;
        else
            $subject = $headerinfo->subject;
        $email = $headerinfo->from[0]->mailbox    ."@".$headerinfo->from[0]->host;

        $date = $headerinfo->date;
        echo "<em><u>".$from." - ".$email."</em></u>: ".$subject." - <i>".$date."</i><br />\n";

   $struct = imap_fetchstructure($mbox,$count);
   $contentParts = count($struct->parts);
      for ($i=1;$i<=$contentParts;$i++) {
          unset($fields);
          $objTmp = imap_bodystruct($mbox,$count,$i);
            if($objTmp->subtype=="PLAIN") {
                //echo "PLAIN<pre>";
                //print_r(imap_bodystruct($mbox,$count,$i));
                 //echo "</pre>";
            }
            elseif($objTmp->subtype=="HTML") {
                //echo "HTML<pre>";
               //echo imap_fetchbody($mbox,$count,1);
                 //echo "</pre>";
            }
            elseif($objTmp->subtype=="JPEG") {
               echo $imageName = "iphone-".$timestamp.$timestampCounter.".jpg";
               $strFileName = $objTmp->parameters[0]->value;
               $strFileType = strrev(substr(strrev($strFileName),0,4));
               $fileContent = imap_fetchbody($mbox,$count,2);
              $fp = fopen($imageFileOriginal.$imageName, "wb");
              $timestampCounter++;
              fwrite($fp, imap_base64($fileContent));
              fclose($fp);

          makeSquareThumbIM($imageName, $imageFileOriginal, $imageFileThumb, '100');
          makeMaximumThumbIM($imageName, $imageFileOriginal, $imageFileSmall, '620');

        $fields['crDate']    = $timestamp;
        $fields['image']        = $imageName;
        $fields['email']       = $email;
        $fields['description'] = $subject;
                echo "<pre>";
                print_r($fields);
                echo "</pre>";
        $db->changeTable($fields, '', TBL_IPHONE);

            }

       }
       //mail markeren voor verwijdering
        imap_delete($mbox, $count);
    }
    //verwijder alle gemarkeerde emails.
    imap_expunge($mbox);

    imap_close($mbox);

?>

het probleem zit m (denk ik) ergens bij de $db
voor mij is het voldoende als ik de foto uit de mail heb gehaald en deze in een specifieke map heb staan. Een ander script zet deze dan weer automatisch in een slideshow
pi_88419370
quote:
Op vrijdag 5 november 2010 12:53 schreef MrNiles het volgende:


het probleem zit m (denk ik) ergens bij de $db
voor mij is het voldoende als ik de foto uit de mail heb gehaald en deze in een specifieke map heb staan. Een ander script zet deze dan weer automatisch in een slideshow
als dit het enige stuk code is, dan kan daar idd een fout ontstaan (maar misschien dat het ook al op n eerder punt gebeurt)

er wordt nl een methode van dat database-object ($db) aangesproken, maar dit object bestaat helemaal niet zo te zien...
pi_88422100
quote:
1s.gif Op vrijdag 5 november 2010 12:53 schreef MrNiles het volgende:

het probleem zit m (denk ik) ergens bij de $db
Zo te zien wordt er alleen een tabel aangepast, je zou dat stuk code kunnen commenten en het dan nog eens proberen.

Zijn de volgende paden overigens beschrijfbaar door het scirpt?:
$imageFileOriginal = "/home/vhosts/blablabla.nl/httpdocs/php/";
$imageFileThumb = "/home/vhosts/blablabla.nl/httpdocs/php/";
$imageFileSmall = "/home/vhosts/blablabla.nl/httpdocs/php/";

quote:
1s.gif Op zaterdag 6 november 2010 23:57 schreef warezguy05 het volgende:

[..]

er wordt nl een methode van dat database-object ($db) aangesproken, maar dit object bestaat helemaal niet zo te zien...
Kan, maar hoeft niet. Zo te zien staat het stuk code niet in een functie en het kan best zijn dat die class ergens anders globaal is gedefineerd. Bovendien staan er meer aanroepen naar functies in classen in het script. Het kan natuurlijk ook zijn dat het script niet compleet is en alle classe-objecten missen. Edit: niet goed gekeken, die imap functies zijn standaard php...

[ Bericht 2% gewijzigd door The_Terminator op 07-11-2010 01:22:39 ]
  zondag 7 november 2010 @ 16:19:02 #261
281927 mcf
The end is the beginning.
pi_88436662
Hallo, bij dit script krijg ik een fatal error maar ik kan niet ondervinden wat ik fout doe. Het kan natuurlijk van alles zijn aangezien ik net begin met de fwrite functie.

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
$achternaam = ($_POST['anaam']);
$voornaam = ($_POST['vnaam']);
$adres = ($_POST['adres']);
$pc = ($_POST['pc']);
$plaats = ($_POST['plaats']);
$email = ($_POST['email']);
$user = ($_POST['user']);
$pass = ($_POST['ww']);

$output = $achternaam . $voornaam . "\t" . $adres . "\t" . $pc . "\t" . $plaats . "\t" . $email . "\t" . $user . "\t" . $pass . "\n";

$aanmelding = fopen("user.txt","w");
fwrite($aanmelding, $output);
$fclose($aanmelding);

if (fclose($aanmelding))
{
    echo"Account is aangemaakt";
}
else
{
    echo"Account kon niet aangemaakt worden";
}
?>

Wie kan mij hierbij helpen. Ik krijg de error: Function name must be a string
pi_88437343
$fclose gaat niet werken.

Lees dit eens door: http://nl2.php.net/manual/en/function.fopen.php
En als je iets doorscrolled zie je ook:

See Also

* List of Supported Protocols/Wrappers
* fclose() - Closes an open file pointer
* fgets() - Gets line from file pointer
* fread() - Binary-safe file read
* fwrite() - Binary-safe file write
* fsockopen() - Open Internet or Unix domain socket connection
* file() - Reads entire file into an array
* file_exists() - Checks whether a file or directory exists
* is_readable() - Tells whether a file exists and is readable
* stream_set_timeout() - Set timeout period on a stream
* popen() - Opens process file pointer
* stream_context_create() - Create a streams context

staan. Als je dit doorleest dan moet het een eitje zijn.
  zondag 7 november 2010 @ 19:38:45 #263
281927 mcf
The end is the beginning.
pi_88443097
Och, domme fout, ik had die $ weg moeten laten of niet. Nu krijg ik:

Warning: fclose(): 3 is not a valid stream resource in C:\xampp\htdocs\Unit 4\Aanmelden\accountaanmaken.php on line 17
Account kon niet aangemaakt worden

met deze code.

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
$achternaam = ($_POST['anaam']);
$voornaam = ($_POST['vnaam']);
$adres = ($_POST['adres']);
$pc = ($_POST['pc']);
$plaats = ($_POST['plaats']);
$email = ($_POST['email']);
$user = ($_POST['user']);
$pass = ($_POST['ww']);

$output = $achternaam . $voornaam . "\t" . $adres . "\t" . $pc . "\t" . $plaats . "\t" . $email . "\t" . $user . "\t" . $pass . "\n";

$aanmelding = fopen("user.txt","w");
fwrite($aanmelding, $output);
fclose($aanmelding);

if (fclose($aanmelding))
{
    echo"Account is aangemaakt";
}
else
{
    echo"Account kon niet aangemaakt worden";
}
?>
  zondag 7 november 2010 @ 20:35:06 #264
281927 mcf
The end is the beginning.
pi_88445946
bump :$
pi_88445949
quote:
1s.gif Op zondag 7 november 2010 19:38 schreef mcf het volgende:
Och, domme fout, ik had die $ weg moeten laten of niet. Nu krijg ik:

Warning: fclose(): 3 is not a valid stream resource in C:\xampp\htdocs\Unit 4\Aanmelden\accountaanmaken.php on line 17
Account kon niet aangemaakt worden

met deze code.

[ code verwijderd ]

Je doet een fclose op regel 15, en daarna weer op regel 17 in je if-statement. Je kunt regel 15 weghalen.

wat je ook kunt doen:
1
2
3
<?php
fclose
($aanmelding) or die ("Account kan niet worden aangemaakt");
?>
  zondag 7 november 2010 @ 20:39:34 #266
281927 mcf
The end is the beginning.
pi_88446293
quote:
10s.gif Op zondag 7 november 2010 20:35 schreef erikkll het volgende:

[..]


Je doet een fclose op regel 15, en daarna weer op regel 17 in je if-statement. Je kunt regel 15 weghalen.

wat je ook kunt doen:

[ code verwijderd ]

Wo, so obvious. :')

Dank
pi_88465457
quote:
1s.gif Op zondag 7 november 2010 01:16 schreef The_Terminator het volgende:

[..]



Zo te zien wordt er alleen een tabel aangepast, je zou dat stuk code kunnen commenten en het dan nog eens proberen.

Zijn de volgende paden overigens beschrijfbaar door het scirpt?:
$imageFileOriginal = "/home/vhosts/blablabla.nl/httpdocs/php/";
$imageFileThumb = "/home/vhosts/blablabla.nl/httpdocs/php/";
$imageFileSmall = "/home/vhosts/blablabla.nl/httpdocs/php/";

[..]



Kan, maar hoeft niet. Zo te zien staat het stuk code niet in een functie en het kan best zijn dat die class ergens anders globaal is gedefineerd. Bovendien staan er meer aanroepen naar functies in classen in het script. Het kan natuurlijk ook zijn dat het script niet compleet is en alle classe-objecten missen. Edit: niet goed gekeken, die imap functies zijn standaard php...
Om te testen heb ik de directory php op "rwx rwx rwx" gezet
dat zou voldoende moeten zijn

maar mis ik een stuk code? of klopt het script verder wel?
JA DUS
het is me gelukt!
ik heb wel even alles opgezet mbv
chmod($imageFileOriginal , 0777);
dat is misschien wel teveel, even uitvogelen wat voldoende is

[ Bericht 6% gewijzigd door MrNiles op 08-11-2010 11:59:55 ]
pi_88474900
quote:
1s.gif Op maandag 8 november 2010 10:47 schreef MrNiles het volgende:

[..]



Om te testen heb ik de directory php op "rwx rwx rwx" gezet
dat zou voldoende moeten zijn

maar mis ik een stuk code? of klopt het script verder wel?
JA DUS
het is me gelukt!
ik heb wel even alles opgezet mbv
chmod($imageFileOriginal , 0777);
dat is misschien wel teveel, even uitvogelen wat voldoende is
Mooi dat het werkt. Had je dat stuk code met de verwijzing naar de class 'db' ook gecomment?

Als het stuk code dat je hebt gepost alles is, dan mis je inderdaad de class 'db'. Natuurlijk is dat geen heel groot probleem, je kunt de query ook zelf schrijven zonder die class te gebruiken, je moet dan uiteraard niet vergeten eerst verbinding met MySQL te maken en de juiste DB selecteren.

Mocht je het niet nodig vinden dat de gegevens worden opgeslagen in de DB dan kun je dat stuk code gewoon achterwege laten.
pi_88516115
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php

$filename="tekstwaaruitgezochtmoetworden.txt";

$zoekterm = "telefoon"; 
$vervanging = "Iphone"; 

$nieuwe_tekst = str_replace($zoekterm,$vervanging,$filename); 

echo $nieuwe_tekst; 

?>

<form>
Zoekterm: <input type="text" name="zoekterm" /><br />
<input type="submit" value="Zoek" />

</form> 

Heb geen idee hoe ik verder moet welke functies moet ik gebruiken etc.
pi_88517225
quote:
1s.gif Op dinsdag 9 november 2010 14:42 schreef Gitaarmat het volgende:

[ code verwijderd ]

Heb geen idee hoe ik verder moet welke functies moet ik gebruiken etc.
maar wat is nou je vraag dan?
pi_88517491
quote:
10s.gif Op dinsdag 9 november 2010 15:10 schreef erikkll het volgende:

[..]


maar wat is nou je vraag dan?
Hoe kan ik verder komen met de ctrl+f zoekfunctie?
pi_88521034
quote:
1s.gif Op dinsdag 9 november 2010 15:17 schreef Gitaarmat het volgende:

[..]



Hoe kan ik verder komen met de ctrl+f zoekfunctie?
Ik snap het niet helemaal, maar ik heb een vermoeden dat je onderstaande wilt:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php

$filename
="tekstwaaruitgezochtmoetworden.txt";

$zoekterm "telefoon"
$vervanging "Iphone"

$file_contents file_get_contents($filename);

$nieuwe_tekst str_replace($zoekterm$vervanging$file_contents); 

echo 
$nieuwe_tekst

?>
pi_88522254
Ik krijg nu alleen de form te zien en de zoekfunctie werkt nog niet.
pi_88522854
quote:
1s.gif Op dinsdag 9 november 2010 17:22 schreef Gitaarmat het volgende:
Ik krijg nu alleen de form te zien en de zoekfunctie werkt nog niet.
Dat het niet werkt adhv die form is logisch, de parameters die de form meegeeft worden niet door het script verwerkt.

Je zult toch iets duidelijker moeten omschrijven wat je precies wilt, anders kunnen we je niet verder helpen. Ctrl-f komen we niet heel veel verder mee, aangezien dat niets met een script temaken heeft.

bovenstaande code werkt als je een bestand genaamd: 'tekstwaaruitgezochtmoetworden.txt' hebt met (bijvoorbeeld) de tekst: 'ik ga een telefoon kopen'. In dat geval is de output van het script: 'ik ga een iPhone kopen'.

Als je wilt dat de form een rol speelt dan moet je de parameters die door die form worden doorgegeven via de $_GET of $_POST achterhalen.

Je form moet je dan ook aanpassen, aangezien daar ook dingen ontbreken, bijv:

<form METHOD="post">
Zoekterm: <input type="text" name="zoekterm" /><br />
vervanging: <input type="text" name="vervanging" /><br />
<input type="submit" value="Zoek" />
</form>

In bovenstaande geval staan de parameters in de $_POST array, omdat de form de methode 'post' gebruikt. Het kan ook via METHOD="GET", in dat geval staan de gegevens in de $_GET array. Je kunt eventueel ook de $_REQUEST array gebruiken, daar staan zowel de GET als de POST waarden in.

Doe het volgende om de gegevens uit de array te halen:
$zoekterm = $_POST['zoekterm'];
$vervanging = $_POST['vervanging'];

Edit:

Onderstaande markeerd eventueel gevonden woorden in het bestand geel, zoek je zoiets?:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
if(isset($_POST['zoekterm']) && strlen($_POST['zoekterm']) > 0) {
$filename="tekstwaaruitgezochtmoetworden.txt";

$zoekterm $_POST['zoekterm']; 
$vervanging '<span style="background: #FFFF00;">' htmlentities($zoekterm) . '</span>';

$file_contents file_get_contents($filename);

$nieuwe_tekst str_ireplace($zoekterm$vervanging$file_contents); 

echo 
$nieuwe_tekst;
}
?>
<form method="post">
Zoekterm: <input type="text" name="zoekterm" /><br />
<input type="submit" value="Zoek" />
</form>



[ Bericht 11% gewijzigd door The_Terminator op 09-11-2010 18:05:49 ]
  dinsdag 9 november 2010 @ 18:00:58 #275
111382 Ofyles2
Bestemming: onbekend
pi_88523496
@The_Terminator: Moet er in de form-header ook geen verwijzing worden toegevoegd?

Dus:
1
2
3
<?php
<form method="post" action="NaarDezeSite.php">
?>

Verder mis ik ook nog wat stripwerk, dit om te misbruik te voorkomen.
pi_88523789
quote:
1s.gif Op dinsdag 9 november 2010 18:00 schreef Ofyles2 het volgende:
@The_Terminator: Moet er in de form-header ook geen verwijzing worden toegevoegd?

Dus:

[ code verwijderd ]

Verder mis ik ook nog wat stripwerk, dit om te misbruik te voorkomen.
Het is idd wel zo netjes om een verwijzing toe te voegen aan de form, maar voor de werking is het imo niet verplicht nodig. En je zou idd eventuele tags kunnen strippen, maar aangezien we hier niet met een DB of andere gevoelige functie werken lijkt me de functie 'htmlentities' voor dit doel voldoende.
pi_88533262
Thanks voor de reacties, ik ben hierdoor al een eind verder op weg. :)
pi_88533514
Ik wil ook de tekst vantevoren (voordat er gezocht is in het beeldscherm weergeven)
ik zou dan doen:

$tekst="bestandsnaam.txt";
echo $tekst

Dit werkt niet nu komt er gewoon bestandsnaam.txt te staan.
pi_88534669
quote:
1s.gif Op dinsdag 9 november 2010 21:39 schreef Gitaarmat het volgende:
Ik wil ook de tekst vantevoren (voordat er gezocht is in het beeldscherm weergeven)
ik zou dan doen:

$tekst="bestandsnaam.txt";
echo $tekst

Dit werkt niet nu komt er gewoon bestandsnaam.txt te staan.
Dat werkt niet op die manier. Je moet daarvoor de functie file_get_contents of vergelijkbaar gebruiken.

Aangezien de tekst al uit het bestand wordt gehaald dmv: $file_contents = file_get_contents($filename);

Hoef je alleen maar de variable $file_contents weer te geven, dus:
1
2
3
<?php
echo  htmlentities($file_contents);
?>

edit: htmlentities toegevoegd, zodat bijzondere tekens worden gecodeerd naar de correcte entities.
pi_88534985
quote:
1s.gif Op dinsdag 9 november 2010 22:01 schreef The_Terminator het volgende:

[..]



Dat werkt niet op die manier. Je moet daarvoor de functie file_get_contents of vergelijkbaar gebruiken.

Aangezien de tekst al uit het bestand wordt gehaald dmv: $file_contents = file_get_contents($filename);

Hoef je alleen maar de variable $file_contents weer te geven, dus:

[ code verwijderd ]

edit: htmlentities toegevoegd, zodat bijzondere tekens worden gecodeerd naar de correcte entities.
Dit werkt niet, ik heb fopen() ook al geprobeerd.
pi_88535133
quote:
1s.gif Op dinsdag 9 november 2010 22:07 schreef Gitaarmat het volgende:

[..]



Dit werkt niet, ik heb fopen() ook al geprobeerd.
1
2
3
4
<?php
$contents 
file_get_contents("bestandsnaam.txt");
echo 
$contents;
?>
Dat is toch echt de correcte manier. Krijg je een melding?
pi_88535253
Nee, geen melding, ik zie bij mn localhost wel het aantal bytes veranderen dus hij past wel iets aan maar in het php bestand zelf verandert niets.
pi_88536179
quote:
1s.gif Op dinsdag 9 november 2010 22:12 schreef Gitaarmat het volgende:
Nee, geen melding, ik zie bij mn localhost wel het aantal bytes veranderen dus hij past wel iets aan maar in het php bestand zelf verandert niets.
Staat je echo misschien in het if statement?

Deze dus: if(isset($_POST['zoekterm']) && strlen($_POST['zoekterm']) > 0) {

Zo ja; eronder zetten.
pi_88559987
Ben al wat verder inmiddels heb nu dit:

1
2
3
4
<form action="<? echo $PHP_SELF;?>" method="GET">
Kies bestand: <input type="file" name="text"/><br />
<input type="submit" value="zoek"/>
</form>

en

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
<B> Kies een bestand, vul de woorden in en maak zo je eigen nieuwe tekst.</B>
<?php
include("formpjeinvulding.html");
 

if(isset($_POST['zoekterm']) && strlen($_POST['zoekterm']) > 0) {
$filename="apen.txt";

$zoekterm = $_POST['zoekterm'];
$vervanging = $_POST['vervanging'];
$file_contents = file_get_contents($filename);

$nieuwe_tekst = str_ireplace($zoekterm, $vervanging, $file_contents); 

echo $nieuwe_tekst;
}

?>

<form method="post">
Zoekterm: <input type="text" name="zoekterm" /><br />
Vervang door: <input type="text" name="vervanging" /><br />
<input type="submit" value="Zoek en vervang" />
</form>

</ br>

<?
$text = $_GET["text"];
include ("$text");
?>
Ik kan nu dus een tekst laten zien en de gebruiker kan dan een woord uitkiezen die hij/zij wil vervangen en dan laat de 'zoekmachine' de oude en de nieuwe tekst zien maar ik wil nog dat de woorden die vervangen zijn een kleur krijgen.

[ Bericht 18% gewijzigd door Gitaarmat op 10-11-2010 16:49:38 ]
pi_88562740
quote:
1s.gif Op woensdag 10 november 2010 16:20 schreef Gitaarmat het volgende:
Ben al wat verder inmiddels heb nu dit:

[ code verwijderd ]

en

[ code verwijderd ]

Ik kan nu dus een tekst laten zien en de gebruiker kan dan een woord uitkiezen die hij/zij wil vervangen en dan laat de 'zoekmachine' de oude en de nieuwe tekst zien maar ik wil nog dat de woorden die vervangen zijn een kleur krijgen.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<strong>Kies een bestand, vul de woorden in en maak zo je eigen nieuwe tekst.</strong>
<?php
include("formpjeinvulding.html");

if(isset(
$_POST['zoekterm']) && strlen($_POST['zoekterm']) > 0) {
    
$filename="apen.txt";
    
    
$zoekterm $_POST['zoekterm'];
    
$vervanging $_POST['vervanging'];
    
$file_contents htmlentities(file_get_contents($filename));
    
    
$nieuwe_tekst str_ireplace($zoekterm'<span style="background: #FFFF00;">' htmlentities($vervanging) . '</span>'$file_contents);     
    echo 
$nieuwe_tekst;
}

?>

Zie bovenstaande. Aangezien je al weet waardoor het woord vervangen is kun je ook dat woord weer vervangen voor een versie met een achtergrond kleur. Je kunt eventueel de style van de span aanpassen naar wens.

Ook het ik htmlentities toegevoegd aan de file_get_contents functie. Aangezien je van plan bent gebruikers bestanden te laten uploaden bestaat er ook een mogelijkheid om daar eventueel scripts in te verwerken, en dat wil je niet. De functie htmlentities voorkomt dat door tags om te zetten naar entities waardoor die geen effect meer hebben op de uiteindelijke html.

Edit: code aangepast, het kan natuurlijk ook met een enkele replace actie |:(

[ Bericht 5% gewijzigd door The_Terminator op 10-11-2010 23:15:28 ]
  woensdag 10 november 2010 @ 21:41:02 #286
118585 Crutch
Filantroop || Taalzwengel
pi_88573076
AAAAARGH! :(

Ik heb iets gemaakt voor FOK!

Check: http://www.media-helpdesk.nl/meter/create.php

Stel je maakt er een; dan krijg je forumcode in een texarea en dan ziet het er zo uit:

Stem -> bagger of pareltje meter

Mijn vraag:

Hoe krijg ik een nieuwe regel na de afbeelding en de links zodat het er zo uit komt te zien:


Stem -> bagger of pareltje

meter
Je moeder is een hamster
pi_88573741
quote:
14s.gif Op woensdag 10 november 2010 21:41 schreef Crutch het volgende:
AAAAARGH! :(

Ik heb iets gemaakt voor FOK!

Check: http://www.media-helpdesk.nl/meter/create.php

Stel je maakt er een; dan krijg je forumcode in een texarea en dan ziet het er zo uit:

[ afbeelding ] Stem -> bagger of pareltje [ afbeelding ]meter

Mijn vraag:

Hoe krijg ik een nieuwe regel na de afbeelding en de links zodat het er zo uit komt te zien:

[ afbeelding ]
Stem -> bagger of pareltje
[ afbeelding ]

meter
Gewoon een newline lijkt me voldoende, dus "\n"
  woensdag 10 november 2010 @ 21:57:40 #288
118585 Crutch
Filantroop || Taalzwengel
pi_88573934
quote:
1s.gif Op woensdag 10 november 2010 21:54 schreef The_Terminator het volgende:

[..]



Gewoon een newline lijkt me voldoende, dus "\n"
Nee, helaas.
Dan print ie gewoon een \n tussen de tekst.
Je moeder is een hamster
pi_88574964
quote:
14s.gif Op woensdag 10 november 2010 21:57 schreef Crutch het volgende:

[..]


Nee, helaas.
Dan print ie gewoon een \n tussen de tekst.
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
echo 1;

// Dit wordt een newline
echo "\n";

echo 
2;

// Dit wordt letterlijk \n
echo '\n';

echo 
3;
?>
Dat wordt dus:

1
2\n3
  woensdag 10 november 2010 @ 22:19:29 #290
118585 Crutch
Filantroop || Taalzwengel
pi_88575238

Stem -> bagger of pareltje

meter
:o :D

Het werkt! Dank je!
Je moeder is een hamster
pi_88680620
Hallo! Ik probeer PHP nu via een apache server aan de gang te krijgen. Apache doet het, php nog niet. Als ik in de map apache/htdocs ga en daar een php of html bestand met deze code:
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<p>This is an HTML line
<?php
echo “<p>This is a PHP line</p>”;
phpinfo();
?>
</body>
</html>
neerzet en dan open met: localhost/bestand
krijg ik:
This is an HTML line This is a PHP line

”; phpinfo(); ?>

waar ik volgens mij uit op kan maken dat het php script niet als een php script wordt herkend. Iemand een idee wat ik verkeerd doe? Ik heb btw zonet php 5 geïnstalleerd.
Finally, someone let me out of my cage
  zaterdag 13 november 2010 @ 20:41:16 #292
75592 GlowMouse
l'état, c'est moi
pi_88680728
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_88681275
quote:
1s.gif Op zaterdag 13 november 2010 20:41 schreef GlowMouse het volgende:
http://nl2.php.net/manual/en/install.unix.apache2.php

alles nalopen vanaf stap 7.
dankje :D
Finally, someone let me out of my cage
pi_88695602
quote:
1s.gif Op zaterdag 13 november 2010 20:41 schreef GlowMouse het volgende:
http://nl2.php.net/manual/en/install.unix.apache2.php

alles nalopen vanaf stap 7.
mmm, ik begrijp daaruit dat ik de httpd.conf file moet wijzigen in de apache map. ik kan deze wel openen, maar niets in de map apache 2.2 overschrijven of opslaan. Ik heb al Apache gestopt via het icoontje en daarna ook met taakbeheer... Wat doe ik verkeerd :(?
(ik krijg in kladblok de melding "toegang geweigerd" als ik iets probeer op te slaan in de apache-map)

[ Bericht 5% gewijzigd door minibeer op 14-11-2010 12:35:13 ]
Finally, someone let me out of my cage
  zondag 14 november 2010 @ 12:36:12 #295
75592 GlowMouse
l'état, c'est moi
pi_88695766
is httpd.conf read-only? Configfiles kun je te allen tijde wijzigen, alleen om de wijzigingen te effectueren moet je apache herstarten.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_88695891
quote:
1s.gif Op zondag 14 november 2010 12:36 schreef GlowMouse het volgende:
is httpd.conf read-only?
Nee. Ik heb de machtigingen van de gebruikers aangespast en nu lukt het wel :). Een beetje raar, want er is maar 1 user, dus ik dacht dat ik dan ook automatisch de administrator was. Anyway, ik ga het nog eens proberen :).
Finally, someone let me out of my cage
pi_88696000
Na het invoegen van:
1
2
3
<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>
in httpd.config krijg ik bij het laden van h.php
code:
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
een leeg scherm...
Finally, someone let me out of my cage
  zondag 14 november 2010 @ 12:48:35 #298
75592 GlowMouse
l'état, c'est moi
pi_88696056
errorlogs zijn belangrijk!

LoadModule php5_module "C:/Program Files/php/php5apache2_2"
heb je zoiets?


[ Bericht 35% gewijzigd door GlowMouse op 14-11-2010 12:59:24 ]
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zondag 14 november 2010 @ 12:50:46 #299
118585 Crutch
Filantroop || Taalzwengel
pi_88696092
zou je de string na echo niet tussen ' of " zetten?
Je moeder is een hamster
pi_88696282
quote:
1s.gif Op zondag 14 november 2010 12:48 schreef GlowMouse het volgende:
errorlogs zijn belangrijk!

LoadModule php5_module "C:/Program Files/php/php5apache2_2"
heb je zoiets?
ja:

LoadModule php5_module "C:/Program Files (x86)/PHP/php5apache2_2.dll"

ik wordt niet echt wijst uit de errorlog, alleen een enorme lading aan meldingen, voornamelijk dat mappen (bijvoorbeeld htcdocs/announce kwam vaak voor) niet gevonden zijn
Finally, someone let me out of my cage
pi_88696463
quote:
1s.gif Op zondag 14 november 2010 12:50 schreef Crutch het volgende:
zou je de string na echo niet tussen ' of " zetten?
:%
nu doet hij het!
harstikke bedankt, vooral ook glowmouse!
:D

(Wat een mooi topiceinde :P)
Finally, someone let me out of my cage
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')