Idd je hebt gelijk, ik plaats hem later wel als het moet.quote:Op donderdag 8 maart 2012 01:36 schreef Diabox het volgende:
Hoe ziet je HTML en CSS eruit?
Zou overigens sowieso die Hyves button niet op m'n site willen, maar dat ben ik
PS. Hoort eigenlijk thuis in een ander topic
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:
Wat je locale ook is, tekens als '&^%$#@' kunnen daar toch nooit onder vallen?quote:
1 2 3 | <?php setlocale(LC_ALL, "en_US.UTF-8"); ?> |
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.
Beter lezen niet, begrijpen wel, ik begrijp het dus nietquote:
1 | preg_match('(^bhttp:\/\/(?:www\.)?youtube.com\/watch\?(?=.*v=[a-zA-Z0-9-_]+)(?:\S+)?$)', $videoLink) |
quote:
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |