Kijk anders een naar phpmailer ... heb je veel meer mogelijkheden mee.quote:Op vrijdag 9 maart 2012 11:21 schreef F4T4L_3RR0R het volgende:
Stukje code:
mail("geadresseerde@domein.ext","Onderwerp",$bericht\r\n . "Verzonden naar: " . $ontvangers);
Moet er het volgende uit gooien:
Dit is het bericht
Verzonden naar: Kees
Zonder \r\n werkt het wel, maar ik wil er juist een nieuwe regel in hebben.
| 1 2 3 | <?php mail("geadresseerde@domein.ext","Onderwerp",$bericht . "\n\n" . "Verzonden naar: " . $ontvangers); ?> |
| 1 2 3 | <?php (preg_match('(http://www.youtube.com/watch\?v=[a-zA-Z0-9-_])', $videoLink) ?> |
| 1 2 3 | <?php $videoLink = 'http://www.youtube.com/watch?v=Zu^%$4WXi:;trtgPRek'; ?> |
quote:Op vrijdag 9 maart 2012 14:06 schreef xaban06 het volgende:
Kan iemand mij hiermee helpen? Ik ben een leek met regexp? Ik wil controleren of de ingevoerde waarde een correct youtube URL is.
Op het moment heb ik:
[ code verwijderd ]
Echter het volgende matched, terwijl dat niet moet:
[ code verwijderd ]
De regexp moet zijn:
- Altijd starten met: http://www.youtube.com/watch?v=
- Achter de v=, mag gebruikt worden:
- a-z, A-Z, 0-9 en underscore
Echter moet het volgende URL ook matchen:
- http://www. y outube.com/watch?v=FaNpWJY9SEs&feature=relmfu
Dus na de URL, is & toegestaan.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php $videoLink = 'http://www.youtube.com/watch?v=Zu^%$4WXi:;trtgPRek'; print 'test 1: ' . preg_match('(^bhttp:\/\/(?:www\.)?youtube.com\/watch\?(?=.*v=\w+)(?:\S+)?$)', $videoLink); $videoLink = 'http://www.youtube.com/watch?v=FaNpWJY9SEs'; print ' test 2: ' . preg_match('(^http:\/\/(?:www\.)?youtube.com\/watch\?(?=.*v=\w+)(?:\S+)?$)', $videoLink); $videoLink = 'http://www.youtube.com/watch?v=FaNpWJY9SEs&feature=relmfu'; print ' test 3: ' . preg_match('(^http:\/\/(?:www\.)?youtube.com\/watch\?(?=.*v=\w+)(?:\S+)?$)', $videoLink); ?> |
Lijkt niet te werken:quote:Op vrijdag 9 maart 2012 14:27 schreef The_Terminator het volgende:
[..]
[ code verwijderd ]
Gejat van: http://stackoverflow.com/(...)alidation-with-regex
| 1 2 3 4 5 6 7 | <?php $videoLink = 'http://www.youtube.com/watch?v=WXi)(*&^%$#@34:;trt4'; print ' test: ' . preg_match('(^http:\/\/(?:www\.)?youtube.com\/watch\?(?=.*v=\w+)(?:\S+)?$)', $videoLink); ?> |
Raar... Ik heb het ook getest en kreeg dit terug: test 1: 0 test 2: 1 test 3: 1quote:Op vrijdag 9 maart 2012 14:35 schreef xaban06 het volgende:
[..]
Lijkt niet te werken:
# cat match.php
[ code verwijderd ]
# php match.php
test: 1
Zou kunnen. Ik heb het nogmaals getest (nu wel de correcte link gepaste...) en hier werkt het zonder probleem.quote:
Ik heb het op 3 servers getest; één met php 4, de andere php 5 en steeds dezelfde (correcte) uitkomst.quote:Op vrijdag 9 maart 2012 14:45 schreef xaban06 het volgende:
Ook met
[ code verwijderd ]
werkt het nog steeds niet correct.
| 1 | preg_match('(^bhttp:\/\/(?:www\.)?youtube.com\/watch\?(?=.*v=[a-zA-Z0-9-_]+)(?:\S+)?$)', $videoLink) |
http://gskinner.com/RegExr/quote:Op zondag 11 maart 2012 17:37 schreef xaban06 het volgende:
[..]
Nou, niet echtLoop er nog steeds mee te kloten
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <?php $videoLink = 'http://www.youtube.com/watch?v=WXi)(*&^%$#@34:;trt4'; print 'test 1: ' . preg_match('%(?:youtube\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $videoLink); $videoLink = 'http://www.youtube.com/watch?v=FaNpWJY9SEs'; print ' test 2: ' . preg_match('%(?:youtube\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $videoLink); $videoLink = 'http://www.youtube.com/watch?v=FaNpWJY9SEs&feature=relmfu'; print ' test 3: ' . preg_match('%(?:youtube\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $videoLink); if(preg_match('%(?:youtube\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $videoLink, $match)) { print ' test 4 (video id): ' . $match[1]; } ?> |
| 1 | test 1: 0 test 2: 1 test 3: 1 test 4 (video id): FaNpWJY9SEs |
Lijkt te werken, thanks!quote:Op zondag 11 maart 2012 17:51 schreef The_Terminator het volgende:
[ code verwijderd ]
Bovenstaande zou moeten werkenHet laaste voorbeeld trekt ook de ID uit de link
Output:
[ code verwijderd ]
Van: http://stackoverflow.com/(...)atch/6382259#6382259
| 1 2 3 | <?php $videoLink = 'http://www.youtube.com/watch?v=yuhjgtrfgy!'; ?> |
| 1 2 3 4 5 | <?php namespace Bookings; ?> |
Je bent ontslagenquote:Op maandag 12 maart 2012 19:42 schreef totalvamp het volgende:
Vandaag gesolliciteerd bij een webbedrijf als lead developergesprek ging lekker en kwam allemaal goed over. Hopelijk snel weer aan het werk!
Moet alleen even meer voorbeeldcode maken om ze te overtuigen (slechte ervaringen met programmeurs helaas). Dus ik ga een boekings systeem maken (gelijk voor een vriend zijn site). Dit zal waarschijnlijk ook Open Source worden(nog niet zeker) en ik zal het wat code posten om te zien wat FoK! ervan vindt.
Eerste regels van mijn script:
[ code verwijderd ]
Jammer van die PHP-sluittag ?>, die is nergens voor nodig.quote:Op maandag 12 maart 2012 19:42 schreef totalvamp het volgende:
Vandaag gesolliciteerd bij een webbedrijf als lead developergesprek ging lekker en kwam allemaal goed over. Hopelijk snel weer aan het werk!
Moet alleen even meer voorbeeldcode maken om ze te overtuigen (slechte ervaringen met programmeurs helaas). Dus ik ga een boekings systeem maken (gelijk voor een vriend zijn site). Dit zal waarschijnlijk ook Open Source worden(nog niet zeker) en ik zal het wat code posten om te zien wat FoK! ervan vindt.
Eerste regels van mijn script:
[ code verwijderd ]
was meer voor hierquote:Op maandag 12 maart 2012 20:39 schreef Light het volgende:
[..]
Jammer van die PHP-sluittag ?>, die is nergens voor nodig.
Waar is de vendor-namespace?quote:Op maandag 12 maart 2012 19:42 schreef totalvamp het volgende:
Vandaag gesolliciteerd bij een webbedrijf als lead developergesprek ging lekker en kwam allemaal goed over. Hopelijk snel weer aan het werk!
Moet alleen even meer voorbeeldcode maken om ze te overtuigen (slechte ervaringen met programmeurs helaas). Dus ik ga een boekings systeem maken (gelijk voor een vriend zijn site). Dit zal waarschijnlijk ook Open Source worden(nog niet zeker) en ik zal het wat code posten om te zien wat FoK! ervan vindt.
Eerste regels van mijn script:
[ code verwijderd ]
Mwoah, het brengt wel een risico met zich mee: http://www.sitepoint.com/should-you-close-your-php-code-tags/quote:Op maandag 12 maart 2012 22:18 schreef totalvamp het volgende:
[..]
was meer voor hierdaarnaast maakt het niet heel veel uit of je het wel of niet doet.
Ik zou meteen een MVC-systeem meegeven, vlammen kan nooit kwaad.quote:Op maandag 12 maart 2012 19:42 schreef totalvamp het volgende:
Vandaag gesolliciteerd bij een webbedrijf als lead developergesprek ging lekker en kwam allemaal goed over. Hopelijk snel weer aan het werk!
Moet alleen even meer voorbeeldcode maken om ze te overtuigen (slechte ervaringen met programmeurs helaas). Dus ik ga een boekings systeem maken (gelijk voor een vriend zijn site). Dit zal waarschijnlijk ook Open Source worden(nog niet zeker) en ik zal het wat code posten om te zien wat FoK! ervan vindt.
Eerste regels van mijn script:
[ code verwijderd ]
Wat een risico.... als je gewoon netjes blijft bouwen is dat geen probleem. En anders heb je een reden om je code te verbeteren. Persoonlijk vind ik niet afsluiten een teken van luiheid.quote:Op maandag 12 maart 2012 23:38 schreef Intrepidity het volgende:
[..]
Waar is de vendor-namespace?
[..]
Mwoah, het brengt wel een risico met zich mee: http://www.sitepoint.com/should-you-close-your-php-code-tags/
Ik twijfel tussen eenquote:Op maandag 12 maart 2012 19:42 schreef totalvamp het volgende:
Vandaag gesolliciteerd bij een webbedrijf als lead developergesprek ging lekker en kwam allemaal goed over. Hopelijk snel weer aan het werk!
Moet alleen even meer voorbeeldcode maken om ze te overtuigen (slechte ervaringen met programmeurs helaas). Dus ik ga een boekings systeem maken (gelijk voor een vriend zijn site). Dit zal waarschijnlijk ook Open Source worden(nog niet zeker) en ik zal het wat code posten om te zien wat FoK! ervan vindt.
Eerste regels van mijn script:
[ code verwijderd ]
Ik vind het ook een redelijke dirty oplossing voor een probleem wat makkelijk te voorkomen is imho...quote:Op dinsdag 13 maart 2012 07:57 schreef Pakspul het volgende:
[..]
Wat een risico.... als je gewoon netjes blijft bouwen is dat geen probleem. En anders heb je een reden om je code te verbeteren. Persoonlijk vind ik niet afsluiten een teken van luiheid.
Luiheid is een goede eigenschap voor programmeurs. De beste programmeurs zijn lui.quote:Op dinsdag 13 maart 2012 07:57 schreef Pakspul het volgende:
[..]
Persoonlijk vind ik niet afsluiten een teken van luiheid.
Dat is geen risico, misschien als je werkt met notepad ofzo, maar elke goede IDE geeft aan dat er whitespace ergens is.quote:Op maandag 12 maart 2012 23:38 schreef Intrepidity het volgende:
[..]
Waar is de vendor-namespace?
[..]
Mwoah, het brengt wel een risico met zich mee: http://www.sitepoint.com/should-you-close-your-php-code-tags/
Nouja ik moet dat dus gaan ontwikkelen, zit te denken aan code-igniter te gebruiken, maar die lopen voor mijn gevoel nog een beetje achter en het is best wel traag.quote:Op maandag 12 maart 2012 23:49 schreef Ofyles2 het volgende:
[..]
Ik zou meteen een MVC-systeem meegeven, vlammen kan nooit kwaad.
beide zijn goedquote:Op dinsdag 13 maart 2012 08:52 schreef Scorpie het volgende:
[..]
Ik twijfel tussen eenen een
als reactie.
Ja, want het wiel opnieuw uitvinden is altijd beter dan proven technology gebruiken.quote:Op dinsdag 13 maart 2012 14:32 schreef totalvamp het volgende:
[..]
Dat is geen risico, misschien als je werkt met notepad ofzo, maar elke goede IDE geeft aan dat er whitespace ergens is.
daarnaast zet ik nooit iets achter sluit tags (tenzij er html achter moet staan ofzo, maar dat is alleen met de view).
[..]
Nouja ik moet dat dus gaan ontwikkelen, zit te denken aan code-igniter te gebruiken, maar die lopen voor mijn gevoel nog een beetje achter en het is best wel traag.
[..]
beide zijn goed
Het is wel fijn dat je zelf een beetje het hele MVC in elkaar kan gaan zetten. Dan kun je dingen tenminste op je eigen manier oplossen.
Ik lees een artikel over MVC, pas de regels nauwkeurig toe en geef mijn eigen inbreng.quote:Op dinsdag 13 maart 2012 14:59 schreef Scorpie het volgende:
[..]
Ja, want het wiel opnieuw uitvinden is altijd beter dan proven technology gebruiken.
Je jat geen concept maar een pattern, en terwijl jij bezig bent dat te 'verfijnen' unzip ik een CakePHP, Symphony of andersoortig MVC framework en hop het werkt. Ik begin aan mijn data model, definieer wat classes en heb een view binnen no time werkend, terwijl je in je eigen MVC nog aan de basale dingen aan het coderen bent.quote:Op dinsdag 13 maart 2012 15:36 schreef Ofyles2 het volgende:
[..]
Ik lees een artikel over MVC, pas de regels nauwkeurig toe en geef mijn eigen inbreng.
Niet echt het wiel opnieuw uitvinden, slechts een concept jatten en deze verfijnen.
Maar als je de kans krijgt is het bouwen ervan stukken beter omdat je dan weet hoe alles in elkaar steekt. Met CI Zend Symphony etc moet je eerst weer heel hun manier van programmeren overnemen, terwijl je het anders op je eigen manier kan doen.quote:Op dinsdag 13 maart 2012 16:06 schreef Scorpie het volgende:
[..]
Je jat geen concept maar een pattern, en terwijl jij bezig bent dat te 'verfijnen' unzip ik een CakePHP, Symphony of andersoortig MVC framework en hop het werkt. Ik begin aan mijn data model, definieer wat classes en heb een view binnen no time werkend, terwijl je in je eigen MVC nog aan de basale dingen aan het coderen bent.
Soms is een eigen MVC framework bouwen leuk, nodig en nuttig, meestal is het onnodig tijd verdoen omdat anderen alles wat je bedacht hebt op dat gebied ook al hebben bedacht en meestal nog beter hebben geimplementeerd ook.
Toevallig heb ik ook wat MVC Frameworks gedownload en even op mijn USB-stick gezet. Dit in het geval dat ik er even niet meer uitkom.quote:Op dinsdag 13 maart 2012 16:06 schreef Scorpie het volgende:
[..]
Je jat geen concept maar een pattern, en terwijl jij bezig bent dat te 'verfijnen' unzip ik een CakePHP, Symphony of andersoortig MVC framework en hop het werkt. Ik begin aan mijn data model, definieer wat classes en heb een view binnen no time werkend, terwijl je in je eigen MVC nog aan de basale dingen aan het coderen bent.
Soms is een eigen MVC framework bouwen leuk, nodig en nuttig, meestal is het onnodig tijd verdoen omdat anderen alles wat je bedacht hebt op dat gebied ook al hebben bedacht en meestal nog beter hebben geimplementeerd ook.
En dat kan je met een MVC Framework niet omdat............?quote:Op dinsdag 13 maart 2012 16:24 schreef totalvamp het volgende:
[..]
Maar als je de kans krijgt is het bouwen ervan stukken beter omdat je dan weet hoe alles in elkaar steekt.
En dat is slecht omdat............?quote:Met CI Zend Symphony etc moet je eerst weer heel hun manier van programmeren overnemen, terwijl je het anders op je eigen manier kan doen.
En dat is relevant omdat.........?quote:Heel veel bedrijven hebben vaak hun eigen MVC of iets wat gebruik maakt van andere MVC libraries.
Tja ik hou je niet tegen natuurlijk, ieder zijn eigen ding. Ik heb voor mezelf iig besloten dat gebruikmaken van frameworks veel meer voordelen dan nadelen oplevert dat ik zelf niet meer begin aan het bouwen van een framework, hoogstens een abstractielaag erbovenop.quote:Op dinsdag 13 maart 2012 16:39 schreef Ofyles2 het volgende:
[..]
Toevallig heb ik ook wat MVC Frameworks gedownload en even op mijn USB-stick gezet. Dit in het geval dat ik er even niet meer uitkom.
Dat dus. Het is inderdaad leuk om eens mee te stoeien. Leuk dat je zelf weet hoe het MVC in elkaar steekt. Maar het is handiger hulp in te schakelen als diegene ook kennis heeft van het MVC.quote:Op dinsdag 13 maart 2012 16:45 schreef Scorpie het volgende:
[..]
Tja ik hou je niet tegen natuurlijk, ieder zijn eigen ding. Ik heb voor mezelf iig besloten dat gebruikmaken van frameworks veel meer voordelen dan nadelen oplevert dat ik zelf niet meer begin aan het bouwen van een framework, hoogstens een abstractielaag erbovenop.
Kan wel maar moet je bergen met documentatie doorspitten.quote:Op dinsdag 13 maart 2012 16:44 schreef Scorpie het volgende:
En dat kan je met een MVC Framework niet omdat............?
de manier waarop die frameworks momenteel werken achterhaald is. Hierdoor krijg je absurde classnames(vooral met Zend). En CI gaat niet goed om met sessies IMO.quote:En dat is slecht omdat............?
Omdat het logisch is dat je niet afhankelijk bent van een externe partij die de software moet updaten, dus is het wel relevant als je bij een bedrijf gaat werken die een eigen CMS wilt ontwikkelen.quote:En dat is relevant omdat.........?
Wat mee spelen en je hebt het wel door hoor. Je bent een stuk meer tijd kwijt aan zelf 'n degelijk framework bouwen.quote:Op dinsdag 13 maart 2012 18:08 schreef totalvamp het volgende:
[..]
Kan wel maar moet je bergen met documentatie doorspitten.
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |