Ik heb zoiets gemaakt, maar ik heb hem dan wel zodat je ook vorige/volgende/eerste/laatste pagina hebt en dat er maximaal 5 links staan die dus doorschuiven.quote:Op maandag 4 mei 2009 22:33 schreef Pizzahut het volgende:
Tevens ben ik op zoek naar een manier van paging icm een query.
dus als er bijv. 24 foto's op een pagina staan er een 1, 2, 3 onder komt te staan waar je naar de volgende reeks gaat. (Op google kom ik de vreemste manieren tegen, ooit een keer gemaakt op een makkelijke manier alleen vergeten hoe).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | [1] 2 3 4 5 > >> pagina 2 < 1 [2] 3 4 5 > >> pagina 3 << < 1 2 [3] 4 5 > >> pagina 4 << < 2 3 [4] 5 6 > >> een na laatste pagina << < 7 8 9 [10] 11 > laatste pagina << < 7 8 9 10 [11] |
1 2 3 4 5 6 7 8 | function afkappen_zin2($string, $max_words = 5) { if (preg_match("/(\S+\s*){0,$max_words}/", $string, $matches)) { array_pop($matches); return join("", $matches); } } ?> |
En wat als de if-conditie niet waar bijkt te zijn? Als er bijvoorbeeld helemaal geen spaties inzitten? In de code wordt dan niets teruggegeven, terwijl het m.i. netter is om $string terug te geven.quote:Op dinsdag 5 mei 2009 12:47 schreef slacker_nl het volgende:
ow, omdat we een regexp gebruiken betekend niet dat we gelijk alles maar met een regexp moeten oplossen. Je kan ook split doen op ' ', maar dan pak je geen tabs (en die pakt de \s wel), dat is de enige reden van de regexp in de split, verder vind ik een split/join helemaal niet zo'n probleem als we het hebben over efficientie.
Maar goed, dit kan ook ja:
[ code verwijderd ]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | function afkappen_zin($string, $max_words = 5) { return join(" ", array_slice(preg_split("/\s+/", $string), 0, $max_words)); } function afkappen_zin2($string, $max_words = 1) { if ($string || strlen($string)) { if (preg_match("/(\S+\s*){0,$max_words}/", $string, $matches)) { array_pop($matches); return join("", $matches); } } return $string; } printf("%s\n", afkappen_zin("Dit is een lange zin, vol met woorden en die gaan we afkappen", 6)); printf("%s\n", afkappen_zin2("Dit is een lange zin, vol met woorden en die gaan we afkappen", 6)); printf("%s\n", afkappen_zin("Dit is", 1)); printf("%s\n", afkappen_zin2("ditititititititititiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii", 6)); printf("%s\n", afkappen_zin2("0", 6)); printf("%s\n", afkappen_zin2("", 6)); ?> |
1 2 3 4 5 6 7 8 | function afkappen_zin2($string, $max_words = 5) { if (preg_match("/(\S+\s*){0,$max_words}/", $string, $matches)) { array_pop($matches); } return join("", $matches); } ?> |
als ie parsed en "" teruggeeft als er geen matches bestaan, dan lijkt het me dat het klopt.quote:Op dinsdag 5 mei 2009 13:37 schreef GI het volgende:
Waarom dan niet gewoon:
[ code verwijderd ]
Of zie ik nou iets over het hoofd ?
1 2 3 4 5 | return implode(', ', array_map(create_function('$t', 'return "<a href=\"?action=search&query=$t\">$t</a>";' ), $this->tags)); ?> |
Kan onder Windows ook. php.exe <3quote:Op dinsdag 5 mei 2009 14:50 schreef slacker_nl het volgende:
Als je een Linux machine hebt kan je ook nog met php5-cli gaan werken en dan kan je dit gewoon gebruiken: php x.php
Zo maak ik al mijn php code (zodat ik geen browser nodig heb om bepaalde zaken te testen).
Zoeken naar een shoutbox.quote:Op dinsdag 5 mei 2009 14:51 schreef RHCPeter het volgende:
Ik heb een vraagje
Ik wil een tabel maken op mijn site waar bezoekers zelf iets in kunnen zettenOngeveer hetzelfde principe als dit:
http://www.iphonefriendcodes.com/games/4-Mafia-Wars
Weet iemand hoe ik dat kan doen?
Het zou juist jammer zijn als dit niet zou kunnen. Als je de output van een functie niet aan een andere functie mee kon geven, zou je een hoop missen.quote:Op dinsdag 5 mei 2009 15:27 schreef Thomass het volgende:
Soms vraag ik mezelf af waar ik in godsnaam mee bezig ben als ik prog in PHP, en waarom het zo populair is
Waarom zitten dit soort `features' in godsnaam in PHP (en waarom gebruik ik ze)?
[ code verwijderd ]
Klacht: php is kut
Als jij dit geschreven hebt ben jij vooralsnog degene die echt kut is... Dat PHP het toestaat is misschien ook wat jammer, maar echt kut ben jij in deze...quote:Op dinsdag 5 mei 2009 15:27 schreef Thomass het volgende:
Soms vraag ik mezelf af waar ik in godsnaam mee bezig ben als ik prog in PHP, en waarom het zo populair is
Waarom zitten dit soort `features' in godsnaam in PHP (en waarom gebruik ik ze)?
[ code verwijderd ]
Klacht: php is kut
Dankjequote:Op dinsdag 5 mei 2009 15:43 schreef whoops het volgende:
[..]
Als jij dit geschreven hebt ben jij vooralsnog degene die echt kut is... Dat PHP het toestaat is misschien ook wat jammer, maar echt kut ben jij in deze...
Ik bedoelde dat er dingen in die taal zitten zoals 'create_function' die twee strings accepteerd enzo. Dat moet dan doorgaan voor een anonieme functiequote:Op dinsdag 5 mei 2009 15:33 schreef GlowMouse het volgende:
[..]
Kan onder Windows ook. php.exe <3
[..]
Zoeken naar een shoutbox.
[..]
Het zou juist jammer zijn als dit niet zou kunnen. Als je de output van een functie niet aan een andere functie mee kon geven, zou je een hoop missen.
Dat valt wel mee toch? Dit is ook leuk:quote:Op dinsdag 5 mei 2009 15:27 schreef Thomass het volgende:
Soms vraag ik mezelf af waar ik in godsnaam mee bezig ben als ik prog in PHP, en waarom het zo populair is
Waarom zitten dit soort `features' in godsnaam in PHP (en waarom gebruik ik ze :') )?
[ code verwijderd ]
Klacht: php is kut
1 2 3 4 5 6 7 | $a = 'String'; $b = 0; if($a == true && $b == false && $a == $b) { echo 'Universe is broken'; } ?> |
Windows is kutquote:
My pleasure, dummyquote:
1 2 3 4 5 | function afkappenZin($string, $max = 5) { return join(" ", array_slice(preg_split("/\s+/", $string), 0, $max)); } ?> |
Door [ php] en [ /php] te gebruiken.quote:Op dinsdag 5 mei 2009 22:12 schreef Pizzahut het volgende:
[ code verwijderd ]
(hoe krijg je die php colors in die code tag?)
Deze lijkt goed te werken! Zou je me kunnen uitleggen hoe deze werkt? (Vanaf de join). Weet ik dat voor de volgende keer
Dit was deze code:quote:Op dinsdag 5 mei 2009 22:12 schreef Pizzahut het volgende:
[ code verwijderd ]
Deze lijkt goed te werken! Zou je me kunnen uitleggen hoe deze werkt? (Vanaf de join). Weet ik dat voor de volgende keer :)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | function afkappenZin($string, $max = 5) { /* We splitten de zin op alle whitespace characters als er 1 of meer voorkomen dmv een reguliere expressie */ $array = preg_split("/\s+/", $string); /* Aantal woorden dat we willen weergeven We willen $max aantal resultaat hebben kan met for-loop maar kan ook met array_slice */ $wanted = array_slice($array, 0, $max); /* wat je al wist */ return join(" ", $wanted); } ?> |
array_pop moet trouwens array_shift zijnquote:Op dinsdag 5 mei 2009 13:37 schreef GI het volgende:
Waarom dan niet gewoon:
[ code verwijderd ]
Of zie ik nou iets over het hoofd ?
Thanxquote:Op woensdag 6 mei 2009 00:14 schreef slacker_nl het volgende:
[..]
Dit was deze code:
[ code verwijderd ]
\s is een whitespace character: spatie, tab, enter, \r etc etc.quote:Op woensdag 6 mei 2009 09:10 schreef Pizzahut het volgende:
[..]
ThanxGelijk een stuk duidelijker!
Maar hoe weet je welke whitespace expressies je moet hebben?
(Dat zijn toch de /\s+/) ?
want ik zie ook wel eens /\[s+]\
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <!-- test room --> <a href=room.php?room= echo $room1 target=_blank><div class='status'> echo $room1 </div><div class='cam'><a href=room.php?room= echo $room1 target=_blank> if($online1==$time) { echo "<http://static.domein.nl/previews/picture$room1.jpg alt=Chat border=0 class=fullborder title=Chat>"; } else { echo "<div class='img'></div>"; } </a></div><div class='line'></div><div class='btn'> <a href=room.php?room= echo $room1 target=_blank>Chat</a></div> </a></div> <!-- end test room --> ?> |
Weet je zeker dat de variabele $online1 en $time gezet zijn? Sommige servers geven foutmeldingen als er gevraagd word om een niet bestaande variabele.quote:Op woensdag 6 mei 2009 15:42 schreef bassiedekloon het volgende:
Hey hey allemaal..
Ik heb mss een hele domme vraag maar ik kom er niet uit.
Ik heb dit gemaakt:
[ code verwijderd ]
Zoals jullie mss al zien staat er een fout op lijn 5, ik krijg dat $room1 niet werkend....
weet iemand hoe dat wel moet?
Je kunt beter mod_rewrite gebruiken.quote:Op woensdag 6 mei 2009 15:42 schreef wobbel het volgende:
Enkele jaren terug had ik een grappig systeem waarmee ik mijn domein.nl/index.php?pagina=contactgegevens kon vermakkelijken naar domein.nl/contactgegevens/
Dit deed ik doormiddel van een .htaccess die mij doorstuurde naar een 404 pagina bestaande uit PHP, en die keek weer naar wat er in de adresbalk was ingevuld en die riep alsnog intern de pagina "contactgegevens" op.
Iemand ergens een stukje info hierover?
ja $online1 en $time zijn gezet.quote:Op woensdag 6 mei 2009 15:55 schreef ssmm987 het volgende:
[..]
Weet je zeker dat de variabele $online1 en $time gezet zijn? Sommige servers geven foutmeldingen als er gevraagd word om een niet bestaande variabele.
En staan er puntkomma dingetjes achter alle: echo $room1?
Als die er niet staan, en er komt nog php code achteraan, resulteert dat ook in foutmeldingen.
Als het dat niet is, zou je dan de hele foutmelding kunnen posten?
1 2 3 4 5 6 7 | <a href=room.php?room=101 target=_blank><div class='status'>101</div><div class='cam'><a href=room.php?room=101 target=_blank> <http://static.domein.nl/previews/picture'101'.jpg alt=Chat border=0 class=fullborder title=Chat> </a></div><div class='line'></div><div class='btn'> <a href=room.php?room=101 target=_blank>Chat</a></div> </a></div> <!-- end test room --> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <a href=room.php?room=<?php echo $room1 ?> target=_blank><div class='status'><?php echo $room1 ?></div><div class='cam'><a href=room.php?room=<?php echo $room1 ?> target=_blank> <?php if($online1==$time) { echo "<http://static.domein.nl/previews/picture$room1.jpg alt=Chat border=0 class=fullborder title=Chat>"; } else { echo "<div class='img'></div>"; } ?> </a></div><div class='line'></div><div class='btn'> <a href=room.php?room=<?php echo $room1 ?> target=_blank>Chat</a></div> </a></div> <!-- end test room --> |
1 |
1 |
1 2 3 4 | echo "<img src=http://static.domein.nl/previews/picture$room1.jpg alt=Chat border=0 class=fullborder title=Chat>"; ?> |
quote:Op woensdag 6 mei 2009 16:15 schreef ssmm987 het volgende:
[ code verwijderd ]
Dit moet de image voorstellen neem ik aan?
Dat moet dus:
[ code verwijderd ]
worden. Regel 5 moet dus dit worden:
[ code verwijderd ]
Zo'n simpel foutje dat je er over heen kijkt
1 2 3 4 5 | 1 0 Hoofdcategorie 1 2 0 Hoofdcategorie 2 3 1 Subcategorie 1 4 2 Subcategorie 2 |
Ik doe het eigenlijk op de 2 queries manier. Dus een loop voor de hoofdcategorieën, en in die loop een query voor subcategoriën met als parent de hoofcategorie.quote:Op woensdag 6 mei 2009 18:51 schreef De_Hertog het volgende:
Ik wil een menu hebben met twee niveau's, categorie en subcategorie. Nu heb ik een tabel gemaakt a la:
[ code verwijderd ]
Nu wil ik dat inlezen zodat het er als volgt uit ziet:Hoofdcategorie 1
----Subcategorie 1Hoofdcategorie 2
(waarmee ik maar even aan wil geven dat subcategorie 1 dus ingesprongen onder hoofdcategorie 1 komt te staan. Subcategorie 2 is niet te zien want hoofdcategorie 2 is 'ingeklapt'.)
Nu kan ik natuurlijk twee queries uitvoeren, of zoeken op 'id = 0 OR 1' en dan de resultaatlijst twee keer doorlopen. Maar iets zegt me dat dit efficiënter kan. De vraag is, hoe?
Een van de weinige dingen die ik op internet wèl tegen kwam was de opmerking dat je eigenlijk nooit een query in een loop moet stoppen.quote:Op woensdag 6 mei 2009 18:58 schreef DaFrenk het volgende:
[..]
Ik doe het eigenlijk op de 2 queries manier. Dus een loop voor de hoofdcategorieën, en in die loop een query voor subcategoriën met als parent de hoofcategorie.
1 2 3 4 5 6 7 8 9 10 11 12 | $sql = mysql_query("SELECT * FROM `database` WHERE `parent` = 0"); while($row = mysql_query($sql)) { echo "<ul>$row['name']</ul>"; $sql2 = mysql_query("SELECT * FROM `database` WHERE `parent` = $row['id']"); while($row2 = mysql_query($sql2)) { echo "<li>$row2['name']</li>"; } } ?> |
Ik ben nu bezig met een boek en daarin leren ze je aan om de querys, de display-functies en de pagina's geschieden te houden. Ik heb dus één php-bestand voor de pagina zelf, met daarin een aanroep naar de get_data functies in het volgende bestand, en het resultaat daarvan wordt doorgegeven aan display_data in het derde bestand. Ik zou het dan wel prettig vinden om één array uit die data te krijgen om door te geven. Maar ik heb het nu gewoon met twee functies gedaan, werkt inderdaad prima maar is minder 'net'quote:Op woensdag 6 mei 2009 20:27 schreef ssmm987 het volgende:
[ code verwijderd ]
Lijkt mij toch de makkelijkste en snelste manier ;-)
Dat is dus precies wat ik aan het doen ben nu, en de reden dat ik een 'nette' of 'gestructureerde' oplossing zoekquote:Op woensdag 6 mei 2009 20:47 schreef ssmm987 het volgende:
Ik heb nooit echt boeken gelezen/cursussen gedaan om php te leren, ik zocht gewoon op internet op wat ik nodig had, en aan de hand daarvan heb ik de taal geleerd. Dingen gescheiden houden ed. zijn dingen die ik nooit echt geleerd heb daardoor.
Dat dus. En om het concreet te maken zou je kunnen kijken naar tutorials van het Zend Framework. Uiteraard op de site van Zend zelf, maar ook andere sites bieden goede tutorials over ZF. Let echter wel op dat er heel veel oude tutorials zijn, de ontwikkeling van ZF is de laatste tijd erg snel gegaan en zit momenteel op versie 1.8.quote:Op donderdag 7 mei 2009 07:15 schreef Intrepidity het volgende:
Verdiep jezelf dan eens in het MVC (Model-View-Controller) pattern.. Stuk netter als je wat grotere webapps maakt
1 2 3 4 5 | $body = ereg_replace("\{[.*?^\}]<span style=3D'display:none'\>[.*?^\}]\}", "\\1\\2", $body); ?> |
1 2 3 | "\\1\\2", $body); |
1 2 3 4 5 6 | $string = "{spec_shirt<span style=3D'display:none'>contraststofkraagstof}</span>"; echo $string . "\n"; echo preg_replace('/(?:<span>)?(\{.+\})<.span>/','\\1', $string) . "\n"; ?> |
1 2 3 | $plaats[$i] .= $part.' '; } |
Hij matcht nu alles waar tenminste één hoofdletter in zit. Zoek eens op wat ^, $, \s en * doen in een regexquote:Op donderdag 7 mei 2009 15:42 schreef Darkomen het volgende:
Nu jullie toch lekker aan het regexen zijn:
Ik wil een woord volledig in hoofdletters, met mogelijk een spatie erin, hoeft niet uit een text halen
[ code verwijderd ]
Ik dacht dat dit het wel zou zijn, maar hiermee pakt hij alles ook nummers?
Eclipse is vast overkillquote:Op donderdag 7 mei 2009 22:19 schreef beerten het volgende:
Weet iemand nog een goede freeware/open source teksteditor voor Windows xp?
Highlighting, functieherkenning, accolades herkenning, regelnummering, met een soort van verkenner aan boord die een directory/filestructuur toont.
Ik had er ooit een maar ik kan niet meer op de naam komen. Helaas...
1 2 | $xError = "<h3>Niet goed ingevuld!</h3>"; |
persoonlijk zweer ik bij JEdit maar weet niet of dit is wat je zoekt =)quote:Op donderdag 7 mei 2009 22:19 schreef beerten het volgende:
Weet iemand nog een goede freeware/open source teksteditor voor Windows xp?
Highlighting, functieherkenning, accolades herkenning, regelnummering, met een soort van verkenner aan boord die een directory/filestructuur toont.
Ik had er ooit een maar ik kan niet meer op de naam komen. Helaas...
http://download.cnet.com/(...)0248_4-10575026.htmlquote:Op donderdag 7 mei 2009 22:19 schreef beerten het volgende:
Weet iemand nog een goede freeware/open source teksteditor voor Windows xp?
Highlighting, functieherkenning, accolades herkenning, regelnummering, met een soort van verkenner aan boord die een directory/filestructuur toont.
Ik had er ooit een maar ik kan niet meer op de naam komen. Helaas...
1 |
quote:Op vrijdag 8 mei 2009 14:15 schreef Chandler het volgende:
Ik krijg de regex nog steeds niet goed!
[ code verwijderd ]
Kan iemand mij svp helpen?
1 2 3 | $result = preg_replace( '#{(.*?)<span[^>]+>(.*?)}</span>#', '{$1$2}', $subject ); ?> |
Yes! dat is het inderdaad! al moest ik wil van het laatste hekje #ism maken ivm meerdere regels etc!quote:
1 2 3 4 5 6 7 8 9 10 11 | $naam = $_REQUEST['naam'] ; $instelling = $_REQUEST['instelling'] ; $adres = $_REQUEST['adres'] ; $email = $_REQUEST['email'] ; $aantal = $_REQUEST['aantal'] ; mail( "mirelmirelmirel@gmail.com", "testformulier", $naam, $instelling, $adres, $aantal, "van: $email" ); header( "Location: http://www.pikler.nl" ); ?> |
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 | <table width="271" border="1"> <tr> <td width="102">Naam:</td> <td width="153"><label> <input type="text" name="naam"> </label></td> </tr> <tr> <td>Instelling:</td> <td><input type="text" name="instelling"></td> </tr> <tr> <td>Adres:</td> <td><input type="text" name="adres"></td> </tr> <tr> <td>E-Mail:</td> <td><input type="text" name="email"></td> </tr> <tr> <td>Aantal Kaarten:</td> <td><input type="text" name="aantal"></td> </tr> <tr> <td colspan="2"><label> <input type="submit" name="knop" value="Opsturen"> </label></td> </tr> </table> </form> |
Door de comma tussen de delen van je message worden deze gezien als additional parameters.quote:bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
1 2 3 4 5 6 7 8 | $naam, $instelling, $adres, $aantal, "van: $email" ); mail( "mirelmirelmirel@gmail.com", "testformulier", $naam.' '. $instelling. ' '. $adres.' '.$aantal, "From: $email" ); of $message = $naam.' '. $instelling. ' '. $adres.' '.$aantal; mail( "mirelmirelmirel@gmail.com", "testformulier",$message, "From: $email" ); |
Iemand?quote:Op donderdag 7 mei 2009 22:51 schreef Steenarend het volgende:
Noob vraag:
[ code verwijderd ]
Hoe kan ik het voor elkaar krijgen om te laten zien wat er precies wel en niet ingevuld is?
Wat dacht je van:quote:
1 2 3 4 5 6 7 8 9 | if ($naam == '') { echo 'De naam is niet goed ingevuld.'; } if ($wachtwoord == '') { echo 'Het wachtwoord is niet goed ingevuld'; } // enz... ?> |
syntax fout. zoek een editor met code highlighting.quote:Op zondag 10 mei 2009 09:56 schreef Steenarend het volgende:
oke nu krijg ik dit: Parse error: syntax error, unexpected $end wat bedoelen ze hiermee?
En dat, inderdaad.quote:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 | /* * Email scriptje smtp addepted for argeweb.nl for my website * To use adept it again to your own. * Import your own settings on to this script and use the script * wisely! Made by cablegunmaster.nl */ function authgMail($from, $namefrom, $to, $nameto, $subject, $message) { $smtpServer = "mail.smtp.nl"; $port = "25"; $timeout = "30"; // time in min before the msgs expires $username = "Username"; //user used for sending mail $password = "Password"; //password of verification to your server $localhost = "localhost"; //set this as localhost $newLine = "\r\n"; $secure = 1; //if 1 its using SSL if 0 its unsecured $date = date(c); //connect to the host and port $smtpConnect = fsockopen($smtpServer, $port, $errno, $errstr, $timeout); $smtpResponse = fgets($smtpConnect, 4096); if(empty($smtpConnect)) { $output = "Failed to connect: $smtpResponse"; echo $output; return $output; } else { $logArray['connection'] = " Connected to: $smtpResponse"; echo " connection accepted ".$smtpResponse." Continuing "; } //you have to say HELO again after TLS is started fputs($smtpConnect, "HELO $localhost". $newLine); $smtpResponse = fgets($smtpConnect, 4096); $logArray['heloresponse2'] = "$smtpResponse"; //request for auth login fputs($smtpConnect,"AUTH LOGIN" . $newLine); $smtpResponse = fgets($smtpConnect, 4096); $logArray['authrequest'] = "$smtpResponse"; //send the username fputs($smtpConnect, base64_encode($username) . $newLine); $smtpResponse = fgets($smtpConnect, 4096); $logArray['authusername'] = "$smtpResponse"; //send the password fputs($smtpConnect, base64_encode($password) . $newLine); $smtpResponse = fgets($smtpConnect, 4096); $logArray['authpassword'] = "$smtpResponse"; //email from fputs($smtpConnect, "MAIL FROM: <$from>" . $newLine); $smtpResponse = fgets($smtpConnect, 4096); $logArray['mailfromresponse'] = "$smtpResponse"; //email to fputs($smtpConnect, "RCPT TO: <$to>" . $newLine); $smtpResponse = fgets($smtpConnect, 4096); $logArray['mailtoresponse'] = "$smtpResponse"; //the email fputs($smtpConnect, "DATA" . $newLine); $smtpResponse = fgets($smtpConnect, 4096); $logArray['data1response'] = "$smtpResponse"; //construct headers $headers = "MIME-Version: 1.0" . $newLine; $headers .= "Content-type: text/html; charset=iso-8859-1" . $newLine; $headers .= "To: $nameto <$to>" . $newLine; $headers .= "From: $namefrom <$from>" . $newLine; $headers .= "Date: $date". $newline; //observe the . after the newline, it signals the end of message fputs($smtpConnect, "To: $to\r\nFrom: $from\r\nSubject: $subject\r\n$headers\r\n\r\n$message\r\n.\r\n"); $smtpResponse = fgets($smtpConnect, 4096); $logArray['data2response'] = "$smtpResponse"; // say goodbye fputs($smtpConnect,"QUIT" . $newLine); $smtpResponse = fgets($smtpConnect, 4096); $logArray['quitresponse'] = "$smtpResponse"; $logArray['quitcode'] = substr($smtpResponse,0,3); fclose($smtpConnect); //a return value of 221 in $retVal["quitcode"] is a success echo var_dump($logArray); return($logArray); } $from="Example@example.com"; $namefrom="example@cablegunmaster.nl"; $to = "whoyouwanttosendit@example.com"; $nameto = "Cablegunmaster"; $subject = "Subject where you see just test it"; $message = "Youre being watched , signed Hello world \n "; $message .= "Youre being watched ,line 2 signed The world Hello it says /n"; // this is it, lets send that email! authgMail($from, $namefrom, $to, $nameto, $subject, $message); ?> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |