1 2 3 4 5 6 7 | if(preg_match('/^[A-Za-z0-9\\-_]{4,15}$/', $username) == 0) { echo 'fout'; } else { echo 'goed'; } ?> |
sorry maar:quote:Op dinsdag 25 november 2008 11:17 schreef hello_moto1992 het volgende:
Ik heb een header.php :
[ code verwijderd ]
In de style.css heb ik header.php als achtergrond van de header ingesteld. Dit werkt dus.
quote:imagestring ($im, 5, 5, 5, "ERROR, deze error kan voorkomen als deze ", $text_colorr);
imagestring ($im, 5, 5, 25, "script geen plaatjes kan vinden", $text_colorr);
imagestring ($im, 3, 5, 100, "Door oorzaak kan zijn:", $text_color);
imagestring ($im, 2, 5, 125, "1. de script kan geen plaatjes vinden met jou gewenste extensies", $text_color);
imagestring ($im, 2, 5, 150, "2. Er bevinden geen plaatjes in de directory", $text_color);
quote:
1 2 3 4 5 | if(!preg_match('/^[\w+\\-_]{4,15}$/', $username)) { echo "fout" } ?> |
Ik heb het niet geschrevenquote:
quote:
1 2 3 4 5 6 7 8 | <?php if($_SERVER['PHP_SELF']!='/index.php'){ include("header.php"); }else{ echo "<img src=\"1.png"; } ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 | function ins_char2string($char, $string, $pos = 3) { $parts = preg_split('//', strrev(trim($string)), -1, PREG_SPLIT_NO_EMPTY); $result = ''; foreach($parts as $k => $v) { $result .= $v; if ( $pos == 0 || ($k + 1) % $pos == 0 ) { $result .= $char; } } return trim(strrev($result)); } ?> |
Ja of gewoon number_format gebruikenquote:
1 2 3 4 | $num = 6324342; print number_format($num, 0, " ", " "); ?> |
Tip: niet googlen maar op http://nl.php.net/manual/en/ref.strings.php kijkenquote:Op woensdag 26 november 2008 18:11 schreef slacker_nl het volgende:
ik had al zo'n idee dat PHP er een functie voor kende, maar kon hem niet vinden (aka niet echt goed gegoogled).
php number format in google werkt ook perfect, alleen moet je dan wel de juiste zoekterm hebben. Normaliter zoek ik zo functies op, php <keywords> in google works. Maar zoals gezegd, heb niet gegoogled. Maar bovenstaande functie gebruik ik oa voor formatten van mac addressen (heb 'm gejat uit een perl script van me). Genoeg hieroverquote:Op woensdag 26 november 2008 18:48 schreef CraZaay het volgende:
[..]
Tip: niet googlen maar op http://nl.php.net/manual/en/ref.strings.php kijken
1 2 3 4 5 6 7 8 9 | 1 -> .. 2 -> .. 3 -> .. 4 -> .. 5 -> title 6 -> .. 7 -> batman begins 8 -> .. |
Ik mag toch hopen dat je iets sneller en beter kunt vinden in de manual dan via Googlequote:Op woensdag 26 november 2008 19:34 schreef slacker_nl het volgende:
php number format in google werkt ook perfect
http://nl2.php.net/manual/en/function.array-search.php geeft de key van een bepaalde value. Tel daar twee bij op en gebruik dat als key zou ik zeggen.quote:Op woensdag 26 november 2008 22:09 schreef saban het volgende:
Stel ik heb een array:
[ code verwijderd ]
De titel, in dit geval, batman begins wil ik terug krijgen als $string, echter staan 'title' en 'batman begins' nooit op 5 en 7, echter is wel altijd zo wanneer 'title' x is, dan is 'batman begins' x+2.
Dus de echte titel komt altijd 2 'rows' na 'title'.
Hoe dit te doen?
Zoiets ongeveer dan:quote:Op woensdag 26 november 2008 22:09 schreef saban het volgende:
Stel ik heb een array:
[ code verwijderd ]
De titel, in dit geval, batman begins wil ik terug krijgen als $string, echter staan 'title' en 'batman begins' nooit op 5 en 7, echter is wel altijd zo wanneer 'title' x is, dan is 'batman begins' x+2.
Dus de echte titel komt altijd 2 'rows' na 'title'.
Hoe dit te doen?
1 2 3 4 | $key = array_search("title",$array); $string = $array[$key+2]; ?> |
Ik zou zeggen zet ze in een array en loop er doorheen. Maak een $sorted array en check voor ieder item of $sorted[$key] bestaat, waarbij $key de naam is zonder cijfers. Zo nee, maak de $sorted[$key] array en voeg de string toe als nieuwe value, en als 'ie al bestaat voeg dan alleen toe.quote:Op woensdag 26 november 2008 22:12 schreef Chandler het volgende:
Ik vond die van slacker_nl zeer orgineel en zal er dan ook gebruik van maken ook!
Nu en ander vraag over groeperen, even de logica daar achter.
stel ik heb een lijst met bestandsnamen
pict1 pict2 pict3 pict4 img1 img2 img3 img4 img5 img6 img7 afb1 abf2 abf3 abf4
picture1 picture2 picture3 picture4 image1 image2 image3 image4 image5 image6 image7 afbeelding1 abf2 abf3 abf4 etc etc etc
en wil deze eingelijk groeperen op deze manier
(knip)
Hoe moet ik dit oplossen?
Ik heb google standaard open, dus dat gebruik ik. 9 vd 10 keer kom je direct op de link naar de betreffende functie uit en dan ga ik wel op php.net pluizen als het niet voldoende is. Mijn manier van dingen zoeken is de google toolbar in firefoxquote:Op woensdag 26 november 2008 22:11 schreef CraZaay het volgende:
[..]
Ik mag toch hopen dat je iets sneller en beter kunt vinden in de manual dan via Google
Tip: zet php.net gewoon in de zoekbalk.quote:Op woensdag 26 november 2008 @ 23:10 schreef slacker_nl het volgende:
[..]
Ik heb google standaard open, dus dat gebruik ik. 9 vd 10 keer kom je direct op de link naar de betreffende functie uit en dan ga ik wel op php.net pluizen als het niet voldoende is. Mijn manier van dingen zoeken is de google toolbar in firefox
ik wil alleen een mogelijkheid hebben terug te kunnen vallen, de hoofd website zal gewoon de laatste php5 gebruiken i.c.m. laatste apachequote:Op zondag 30 november 2008 03:09 schreef slacker_nl het volgende:
upgraden! php4 blijven gebruiken terwijl we nu al op 5.2 oid zitten..![]()
Is het niet veel logischer om die scripts die niet op PHP5 werken even aan te passenquote:Op zondag 30 november 2008 09:18 schreef mschol het volgende:
[..]
ik wil alleen een mogelijkheid hebben terug te kunnen vallen, de hoofd website zal gewoon de laatste php5 gebruiken i.c.m. laatste apache![]()
mits kleinere scripts: ja.. anders nee...quote:Op zondag 30 november 2008 11:50 schreef Roy_T het volgende:
[..]
Is het niet veel logischer om die scripts die niet op PHP5 werken even aan te passen
1 van de twee (of allebei) als CGI draaien.quote:Op zondag 30 november 2008 12:43 schreef HuHu het volgende:
Het moet kunnen, want op FOK! draaiden we dat ook op de dev-server. Maar ik heb geen idee hoe.
1 |
array_diff zou opzich wel kunnen, maar in die methode zit ook weer een subtiel detail (volgens de comments op php.net dan). Misschien is het toch het makkelijkste om iedere key/value uit $a te gaan vergelijken met die van $b...quote:Op maandag 1 december 2008 15:39 schreef saban het volgende:
http://www.php.net/manual/en/function.array-diff.php
http://www.php.net/manual/en/function.array-diff-key.php
hier heb je niks aan?
Alles zonde waarde in PHP is NULL. Een lege string is ook NULL. Een integer met waarde 0 is ook NULL.quote:Op maandag 1 december 2008 17:07 schreef Roy_T het volgende:
Waarom de fuck is (array() == null) true? Het is toch niet logisch dat een lege array null is?
I know, maar het blijft imo onlogischquote:Op maandag 1 december 2008 17:36 schreef Tijn het volgende:
Alles zonde waarde in PHP is NULL. Een lege string is ook NULL. Een integer met waarde 0 is ook NULL.
Je kunt checken of iets echt NULL is door een Identical comparison te doen (===).
Ik snap heel goed hoe het werktquote:Op maandag 1 december 2008 21:03 schreef GlowMouse het volgende:
Bij == worden de dingen links en rechts eerst omgezet in een type dat vergelijkbaar is, zie http://nl.php.net/manual/en/types.comparisons.php
1 2 3 | echo ($doc->getElementsByTagName('XML')->item(0)->getAttribute('Kleur')); ?> |
Wat moet je dan doen wat zo subtiel is? Als ik namelijk eea test werkt het perfect:quote:Op maandag 1 december 2008 16:29 schreef Gloeidoos het volgende:
[..]
array_diff zou opzich wel kunnen, maar in die methode zit ook weer een subtiel detail (volgens de comments op php.net dan). Misschien is het toch het makkelijkste om iedere key/value uit $a te gaan vergelijken met die van $b...
1 2 3 4 5 6 7 8 9 10 11 | $array_a = array("naam" => 'slacker_nl', "id" => 187069); $array_b = array("naam" => 'slacker_nl', "id" => 187069, "type" => 'vraag'); #$array_b = array("naam" => 'gloeidoos', "id" => 187069, "type" => 'vraag'); print_r(array_intersect_assoc($array_a, $array_b)); print_r(array_intersect($array_a, $array_b)); print_r(array_diff_assoc($array_a, $array_b)); print_r(array_diff($array_a, $array_b)); ?> |
En terecht: <kleur> is geen attribuut, dus je hebt niets aan getAttribute()..quote:Op maandag 1 december 2008 23:50 schreef Geqxon het volgende:
Ik heb een simpele string: "<XML><Kleur>Groen</Kleur></XML>". Dit staat altijd zo vast. Hoe kan ik hier nou groen uit halen?
[ code verwijderd ]
Bovenstaand lijkt mij logisch qua domdocument, domnodelist en domelements, maar geeft gewoon keihard een lege string terug...![]()
Om je code te laten werken moet je xml er als volgt uit zien:quote:Op maandag 1 december 2008 23:50 schreef Geqxon het volgende:
Ik ben een beetje vastgelopen op het gecompliceerde vak XML.
Ik heb een simpele string: "<XML><Kleur>Groen</Kleur></XML>". Dit staat altijd zo vast. Hoe kan ik hier nou groen uit halen?
[ code verwijderd ]
Bovenstaand lijkt mij logisch qua domdocument, domnodelist en domelements, maar geeft gewoon keihard een lege string terug... ;(
1 |
En aangezien de XML een vaste waarde is... hoe kan ik mijn code hier op aanpassen?quote:Op dinsdag 2 december 2008 11:10 schreef Paupermans het volgende:
[..]
Om je code te laten werken moet je xml er als volgt uit zien:
[ code verwijderd ]
quote:Op dinsdag 2 december 2008 12:33 schreef Geqxon het volgende:
[..]
En aangezien de XML een vaste waarde is... hoe kan ik mijn code hier op aanpassen? :)
1 2 3 | $doc->getElementsByTagName('kleur') ?> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |