Weet je zeker dat het aan de client ligt en niet aan de ontvangde mail server? Linux/Windows verschillen misschien?quote:Op woensdag 9 maart 2005 17:47 schreef ikke_ook het volgende:
nog maar een vraag als ik toch bezig ben
[ code verwijderd ]
Bovenstaande verstuur ik mbv mail(), in outlook express komt er een goed bericht aan, maar bij gmail print hij de header in het bericht.. en staat er "unknown sender"
Wat doe ik fout?
1 | $headers .= "Bcc: ".$bcc."\r\n"; |
Late reactiequote:Op maandag 14 februari 2005 15:46 schreef Burning_RefleX het volgende:
[..]
set_time_limit(0)
Dit zorgt dat de execution time weg gaat, dus geen limiet.
Je kan ipv. 0 ook 60 neerzetten, dit is het aantal seconden dat het script mag lopen. (standaard: 30)
De hoster kan de optie inderdaad uit hebben staan.quote:Op donderdag 10 maart 2005 20:50 schreef Swetsenegger het volgende:
[..]
Late reactie
Maar, werkt dit op ELKE server? Of kan de hoster deze overrule optie uit hebben staan?
Dat zou ik in phpinfo terug moeten kunnen vinden natuurlijkquote:Op donderdag 10 maart 2005 21:49 schreef DutchBlood het volgende:
[..]
De hoster kan de optie inderdaad uit hebben staan.
set_time_limit() has no effect when PHP is running in safe mode. There is no workaround other than turning off safe mode or changing the time limit in the php.ini.quote:Op donderdag 10 maart 2005 22:25 schreef Swetsenegger het volgende:
[..]
Dat zou ik in phpinfo terug moeten kunnen vinden natuurlijkIemand enig idee hoe die optie heet?
Je moet niet vergeten dat [ een speciaal teken is in een regexp, die moet je dus escapen. Net als ], /, ?, enz.quote:Op donderdag 10 maart 2005 22:25 schreef Swetsenegger het volgende:
$text=preg_replace("/([page=([a-z]+)+])/i",'<a href="http://\1">\1</a>',$text);
is iig niet goed... hij herkent niet alleen [page=naam] niet, sterker nog.... er wordt niets meer geparsed
1 | $text = preg_replace('/\[url=(.+)\](.+)\[\/url\]/', '<a href="\1">\2</a>', $text ); |
safe_mode Off Offquote:Op donderdag 10 maart 2005 22:55 schreef Light het volgende:
[..]
set_time_limit() has no effect when PHP is running in safe mode. There is no workaround other than turning off safe mode or changing the time limit in the php.ini.
Dat wordt dus zoeken naar "safe_mode".
Ik kan best op je wachten hoor Ow gij Goeroe der reguliere expressiesquote:En met reguliere expressies spelen heb ik nu helaas de tijd niet voor.
quote:Op donderdag 10 maart 2005 23:12 schreef SuperRembo het volgende:
[..]
Je moet niet vergeten dat [ een speciaal teken is in een regexp, die moet je dus escapen. Net als ], /, ?, enz.
Deze kan je denk ik wel makkelijk ombouwen naar wat je nodig hebt:
[ code verwijderd ]
1 2 | $text = preg_replace("/(www(\.[-A-Za-z0-9]+)+\.[A-Za-z]{2,4}(\/\~?[-A-Za-z0-9\.\/?%&=#] $text = preg_replace('/\[url=(.+)\](.+)\[\/url\]/', '<a href="\1">\2</a>', $text ); |
1 | $text = preg_replace("/(^[^\[url=]www(\.[-A-Za-z0-9]+)+\.[A-Za-z]{2,4}(\/\~?[-A-Za-z0-9\.\/?%&=#] |
1 | $text = preg_replace("/[^\[url=http:\/\/](www(\.[-A-Za-z0-9]+)+\.[A-Za-z]{2,4}(\/\~?[-A-Za-z0-9\.\/?%&=#] |
1 2 3 4 5 6 7 8 9 10 11 | $regexps = array( '#(?<!\[url=)(https?://.*?)(?=\s)#i' => '<a href="\1">\1</a>', '#(?<!\[url=)(www\..*?)(?=\s)#i' => '<a href="http://\1">\1</a>', '#\[url=(https?://.*?)\](.*?)\[/url\]#i' => '<a href="\1">\2</a>', '#\[url=(.*?)\](.*?)\[/url\]#i' => '<a href="http://\1">\2</a>', ); foreach ($regexps as $search=>$replace) { $text = preg_replace($search, $replace, $text); } |
1 2 3 4 | $datum = "$dag-$maand-$jaar";// dit werkt $datum = '$dag-$maand-$jaar';// dit geeft geen foutmelding, maar geeft niet het resultaat dat je wil $datum = $dag."-".$maand."-".$jaar;// dit werkt $datum = $dag.'-'.$maand.'-'.$jaar;// dit werkt |
1 2 3 4 | $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; $headers .= "From: mij <postmaster@domeinnaam.nl>\r\n"; $headers .= "Reply-To: postmaster@domeinnaam.nl\r\n"; |
quote:Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()
Een smtp server instellen in je php.ini?quote:Op vrijdag 11 maart 2005 18:40 schreef SuperRembo het volgende:
Hoe mail je vanaf een windows bak? Ik heb hier win2k met apache![]()
[..]
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 | Example 487. Sending complex email. copy to clipboard <?php /* recipients */ $to = "mary@example.com" . ", " ; // note the comma $to .= "kelly@example.com"; /* subject */ $subject = "Birthday Reminders for August"; /* message */ $message = ' <html> <head> <title>Birthday Reminders for August</title> </head> <body> <p>Here are the birthdays upcoming in August!</p> <table> <tr> <th>Person</th><th>Day</th><th>Month</th><th>Year</th> </tr> <tr> <td>Joe</td><td>3rd</td><td>August</td><td>1970</td> </tr> <tr> <td>Sally</td><td>17th</td><td>August</td><td>1973</td> </tr> </table> </body> </html> '; /* To send HTML mail, you can set the Content-type header. */ $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; /* additional headers */ $headers .= "To: Mary <mary@example.com>, Kelly <kelly@example.com>\r\n"; $headers .= "From: Birthday Reminder <birthday@example.com>\r\n"; $headers .= "Cc: birthdayarchive@example.com\r\n"; $headers .= "Bcc: birthdaycheck@example.com\r\n"; /* and now mail it */ mail($to, $subject, $message, $headers); ?> |
1 2 3 4 | <select name="Selectperiod" size="1"> <option value="vandaag">Alleen vandaag</option> <option selected value="week">Tussen nu en een week</option> </select> |
1 2 | INSERT INTO `tabel` (cel1, cel2, cel3) VALUES ('waarde1', 'waarde2', 'waarde3') |
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php // Verbinden met database $db_host = "localhost"; $db_user = "***"; $db_pass = "***"; $db_name = "***"; $db = mysql_connect ($db_host, $db_user, $db_pass) or die ('Databasefout: ' . mysql_error()); mysql_select_db ($db_name, $db); mysql_query("INSERT INTO `tabel` (cel1, cel2, cel3) VALUES ('waarde1', 'waarde2', 'waarde3')") or die(mysql_error()); ?> |
1 2 3 4 5 6 | <?php $query = mysql_query("SELECT * FROM `tabel` WHERE bla = 'blaat' LIMIT 1"); $result = mysql_fetch_assoc($query); mysql_query("INSERT INTO `tabel` (cel1, cel2, cel3) VALUES ('".$result['waarde1']."', '".$result['waarde2']."', '".$result['waarde3']."')") or die(mysql_error()); ?> |
1 2 3 4 5 6 7 8 | <?php // content.php if($_GET['Selectperiod'] == "vandaag") { if(file_exists('inpakhok_vandaag.php')) include('inpakhok_vandaag.php'); } else { if(file_exists('inpakhok_week.php')) include('inpakhok_week.php'); } ?> |
1 2 3 4 5 6 7 8 | <!-- pagina.html --> <form action="content.php" target="content"> <select name="Selectperiod" size="1" onChange="this.form.submit();"> <option value="vandaag">Alleen vandaag</option> <option value="week">Tussen nu en een week</option> </select> </form> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |