abonnement Unibet Coolblue Bitvavo
pi_63502761
Iemand goed in regular expressions? Ik wil een check op een $username.
Deze mag het volgende bevatten:
a-z
A-Z
0-9
_ en -

Moet bestaan uit minimaal 4, maximaal 15 karakters.
ne okuyon, bokmu var?
  dinsdag 25 november 2008 @ 12:36:14 #102
75592 GlowMouse
l'état, c'est moi
pi_63503547
1
2
3
4
5
6
7
<?php
if(preg_match('/^[A-Za-z0-9\\-_]{4,15}$/'$username) == 0) {
    echo 
'fout';
} else {
    echo 
'goed';
}
?>
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  FOK!-Schrikkelbaas dinsdag 25 november 2008 @ 12:56:16 #103
1972 Swetsenegger
Egocentrische Narcist
pi_63504081
quote:
Op dinsdag 25 november 2008 12:04 schreef saban het volgende:

[..]

HTML in je php tags?
oeps, echootje vergeten.
pi_63504209
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.
sorry maar:
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);
  dinsdag 25 november 2008 @ 14:44:17 #105
187069 slacker_nl
Sicko pur sang
pi_63507152
quote:
Op dinsdag 25 november 2008 12:36 schreef GlowMouse het volgende:

[ code verwijderd ]
1
2
3
4
5
<?php
if(!preg_match('/^[\w+\\-_]{4,15}$/'$username)) {
   echo 
"fout"

?>


Heb je die het A-Za-z0-9 sectie niet nodig, en verder vind ik !preg_match() mooier dan == 0.
In theory there is no difference between theory and practice. In practice there is.
  dinsdag 25 november 2008 @ 14:46:38 #106
75592 GlowMouse
l'état, c'est moi
pi_63507224
Jij keurt karakters als é nu ook goed.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_63508979
quote:
Op dinsdag 25 november 2008 13:00 schreef mcDavid het volgende:

[..]

sorry maar:
[..]

Ik heb het niet geschreven
quote:
Op dinsdag 25 november 2008 12:56 schreef Swetsenegger het volgende:

[..]

oeps, echootje vergeten.
1
2
3
4
5
6
7
8
 
<?php
if($_SERVER['PHP_SELF']!='/index.php'){
include("header.php");
}else{
echo "<img src=\"1.png";
}
?> 
Hij geeft de header wel weer, maar ook op index.php
pi_63534245
ik heb een leuke, ik hoop dat hiervoor een simpele oplossing is

stel ik heb de volgende tekst (nummers)

6324342

en dit wil ik graag zo laten zien
6 324 342 (oftewel spaties er tussen)

Kan ik dit simpel realiseren? (zonder al te veel code?)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_63534646
wat is de logica van de spaties? Altijd op de 2e en 5/6e positie?
Dat is met een substring wel eenvoudig te realiseren lijkt me
  woensdag 26 november 2008 @ 15:45:33 #110
187069 slacker_nl
Sicko pur sang
pi_63538623
Zoiets?

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
function ins_char2string($char$string$pos 3) {
    
$parts preg_split('//'strrev(trim($string)), -1PREG_SPLIT_NO_EMPTY);
    
$result '';
    foreach(
$parts as $k => $v) {
        
$result .= $v;
        if ( 
$pos == || ($k 1) % $pos == ) {
            
$result .= $char;
        }
    }
    return 
trim(strrev($result));
}
?>


[ Bericht 43% gewijzigd door slacker_nl op 26-11-2008 15:55:19 (bugje weg, tijdelijke var weg) ]
In theory there is no difference between theory and practice. In practice there is.
  woensdag 26 november 2008 @ 16:14:53 #111
46383 Tiemie
sowieso wel!
pi_63539406
quote:
Op woensdag 26 november 2008 15:45 schreef slacker_nl het volgende:
Zoiets?
[ code verwijderd ]


Ja of gewoon number_format gebruiken

1
2
3
4
<?php
$num 
6324342;
print 
number_format($num0" "" ");
?>
  woensdag 26 november 2008 @ 18:11:36 #112
187069 slacker_nl
Sicko pur sang
pi_63542091
ik had al zo'n idee dat PHP er een functie voor kende, maar kon hem niet vinden (aka niet echt goed gegoogled). Mijne doet het ook met strings, wat daar ook het voordeel van mag zijn
In theory there is no difference between theory and practice. In practice there is.
  woensdag 26 november 2008 @ 18:48:38 #113
12880 CraZaay
prettig gestoord
pi_63542851
quote:
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).
Tip: niet googlen maar op http://nl.php.net/manual/en/ref.strings.php kijken
  woensdag 26 november 2008 @ 19:34:28 #114
187069 slacker_nl
Sicko pur sang
pi_63543905
quote:
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
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 hierover .
In theory there is no difference between theory and practice. In practice there is.
pi_63549031
Stel ik heb een array:
1
2
3
4
5
6
7
8
9
0 -> ..
1 -> ..
2 -> ..
3 -> ..
4 -> ..
5 -> title
6 -> ..
7 -> batman begins
8 -> ..


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?
ne okuyon, bokmu var?
  woensdag 26 november 2008 @ 22:11:03 #116
12880 CraZaay
prettig gestoord
pi_63549095
quote:
Op woensdag 26 november 2008 19:34 schreef slacker_nl het volgende:

php number format in google werkt ook perfect
Ik mag toch hopen dat je iets sneller en beter kunt vinden in de manual dan via Google
pi_63549152
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

[afb]
afb1 abf2 abf3 abf4

[afbeelding]
afbeelding1

[pict]
pict1 pict2 pict3 pict4

[picture]
picture1 picture2 picture3 picture4

[img]
img1 img2 img3 img4 img5 img6 img7

[image]
image1 image2 image3 image4 image5 image6 image7

Hoe moet ik dit oplossen?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 26 november 2008 @ 22:13:38 #118
12880 CraZaay
prettig gestoord
pi_63549201
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?
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.

Maar aan de basis is het natuurlijk beter om voor een goede array te zorgen.

edit: Ook hierbij geldt: http://nl2.php.net/array lezen doet geen pijn hoor
  woensdag 26 november 2008 @ 22:14:18 #119
159635 Spike1506
NullPointerException
pi_63549232
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:
1
2
3
4
<?php
$key 
array_search("title",$array);
$string $array[$key+2];
?>
  woensdag 26 november 2008 @ 22:16:38 #120
12880 CraZaay
prettig gestoord
pi_63549308
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 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.

Al zijn er na 13 uur werken ongetwijfeld mensen die wél helder denken
pi_63549471
Ja één van de weinige maar tnx voor het ideee! ga er mee aan de slag!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 26 november 2008 @ 23:10:03 #122
187069 slacker_nl
Sicko pur sang
pi_63551279
quote:
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
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
In theory there is no difference between theory and practice. In practice there is.
pi_63602131
Waar zijn alle dummies gebleven?

Ik heb vandaag met memcached zitten kutten, nadat ik allemaal onverwachte resultaten kreeg. Probeer daar in PHP maar eens een boolean in op te slaan. Standaard wordt true opgeslagen als cijfer 1 (als string) en false als een lege string. En als een item niet gevonden kan worden in memcached krijg je boolean false terug. Als je af en toe ook een lege string op wilt slaan is het helemaal compleet en kun je helemaal niet meer achterhalen of wat je terugkrijgt nou een lege string is, de value false of dat het item helemaal niet bestaat

Het blijkt dus dat er een ongedocumenteerde feature is waarbij de flag, die standaard op 0 staat, op 1 gezet moet worden voor booleans, floats en integers. Deze datatypes moet je ook nog eens handmatig serializen. Het probleem met false opslaan hou je dan, dus in mijn caching library sla ik de boolean waarde false nu maar op als string __FALSE__. Krijg ik bij een get uit memcached false terug (item niet in geheugen) dan return ik null. Is het string __FALSE__ dan return ik boolean false, en in alle andere gevallen gewoon de waarde die uit memcached komt.

Doe er je voordeel mee
pi_63602708
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
Tip: zet php.net gewoon in de zoekbalk.
  vrijdag 28 november 2008 @ 23:40:50 #125
187069 slacker_nl
Sicko pur sang
pi_63610585
pff, blijven we moeilijk doen over hoe ik informatie over php opzoek?

Zo beter dan?

http://www.euronet.nl/use(...)_for_fok_lutsers.PNG

[ Bericht 59% gewijzigd door slacker_nl op 28-11-2008 23:47:44 ]
In theory there is no difference between theory and practice. In practice there is.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')