Altijd userinput checkenquote:Op zondag 2 oktober 2005 13:00 schreef SuperRembo het volgende:
[..]
Als je hier nou meteen naar het juiste topic had gelinkt, dan had ik 'm meteen gesnapt.
Vanavond weer eens kijken, maar 66 tekens is echt bizar weinig.quote:Op zondag 2 oktober 2005 13:18 schreef SuperRembo het volgende:
Ik zit nu op 9177 tekens met een preg_replace, 103102 tekens met een loop.
Nog een flinke weg te gaan naar de 66 (of minder tekens)om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.Ja toon me deze inhoudmeer informatie
ik accepteer de cookies.
Dan moet er wel weer een ; achter. Dan zit ik nu op 67.quote:Op zondag 2 oktober 2005 15:31 schreef Swetsenegger het volgende:
[..]
Vanavond weer eens kijken, maar 66 tekens is echt bizar weinig.
niet vergeten dat je de laatste ?> mag weglaten heom deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.Ja toon me deze inhoudmeer informatie
ik accepteer de cookies.
Dat zal ik maar doen.quote:Op zondag 2 oktober 2005 15:38 schreef SuperRembo het volgende:
[..]
Dan moet er wel weer een ; achter. Dan zit ik nu op 67.
63!om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.Ja toon me deze inhoudmeer informatie
ik accepteer de cookies.
Zal dan maar ff reggen op dat forumom deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.Ja toon me deze inhoudmeer informatie
ik accepteer de cookies.
notices staan standaard uit, en is dus geldigquote:Op zondag 2 oktober 2005 15:43 schreef SuperRembo het volgende:
Ik krijg wel 2 + (aantal niet-spaties) noticesom deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.Ja toon me deze inhoudmeer informatie
ik accepteer de cookies.
Maar dat lukt me niet, en deze:quote:Replacement may contain references of the form \\n or (since PHP 4.0.4) $n, with the latter form being the preferred one. Every such reference will be replaced by the text captured by the n'th parenthesized pattern. n can be from 0 to 99, and \\0 or $0 refers to the text matched by the whole pattern. Opening parentheses are counted from left to right (starting from 1) to obtain the number of the capturing subpattern.
Zal toch ook enig lucht moeten geven in het aantal gebruikte karakters.quote:The precise effect of "\cx" is as follows: if "x" is a lower case letter, it is converted to upper case. Then bit 6 of the character (hex 40) is inverted. Thus "\cz" becomes hex 1A, but "\c{" becomes hex 3B, while "\c;" becomes hex 7B.
1 2 3 | $a=$_POST['string'];for($b=0;$b<strlen($a);$b++){$c=ord(substr($a,$b,1)); if($c!=32){$e++;$g=($e%2!=0)?(($c<91)?chr($c):chr($c-32)):(($c<91)?chr($c+32): chr($c));$f.=$g;}else{$f.=" ";}}echo $f; |
1 2 3 | $a=$_POST['string'];for($b=0;$b<strlen($a);$b++){$c=substr($a,$b,1); if($c!=" "){$d.=($e%2==0)?strtoupper($c):strtolower($c);$e++;}else $d.=" ";} echo $d; |
Ik ben er ook niet goed in, maar je leert er wel een hoop handiheidjes meequote:Op zondag 2 oktober 2005 18:14 schreef Nevermind het volgende:
Dankje, de accollades had ik ook net bedacht, en daarmee kom ik op 133. Nu verder met ? :
Erg leuk om te doen trouwens, ook al ben ik er niet erg goed inom deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.Ja toon me deze inhoudmeer informatie
ik accepteer de cookies.
-edit- 124
quote:Op zondag 2 oktober 2005 17:54 schreef SuperRembo het volgende:
In plaats van $c=substr($a,$b,1) zou je $c=$a{$b} kunnen gebruiken.
Inderdaad, bedankt voor de tip trouwensquote:Op zondag 2 oktober 2005 18:18 schreef Swetsenegger het volgende:
[..]
Ik ben er ook niet goed in, maar je leert er wel een hoop handiheidjes meeom deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.Ja toon me deze inhoudmeer informatie
ik accepteer de cookies.
De verkorte if notatie bijvoorbeeldom deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.Ja toon me deze inhoudmeer informatie
ik accepteer de cookies.
1 2 | $a=$_POST[string];for($c=0;$c<strlen($a);print($a{$c}!=" " ?$c%2==0?strtoupper($a{$c}):strtolower($a{$c}):" "),$c++); |
Ongeacht de waarde van $c geeft hij dus altijd 0 terug (en met chr() dus een spatie)quote:Op zondag 2 oktober 2005 19:18 schreef JeRa het volgende:
Dat hangt maar net van de waarde van $c afom deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.Ja toon me deze inhoudmeer informatie
ik accepteer de cookies.
klopt, met print kan je het resultaat van een functie printen, met echo nietquote:Op zondag 2 oktober 2005 19:20 schreef Nevermind het volgende:
Ik kwam er achter dat je in for-loops ook direct resultaat kan teruggeven, weer wat geleerd. Daarmee kom ik op
[ code verwijderd ]
Nog steeds veel te veel, maar het is weer een paar tekens minderom deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.Ja toon me deze inhoudmeer informatie
ik accepteer de cookies.
Maar als ik het goed begrijp kun je alleen het print-commando gebruiken? Zelfs echo werkt niet.
Maar je doet '& 0', dus ik mag aannemen dat $c een integer is? Of is het een character?quote:Op zondag 2 oktober 2005 19:27 schreef Swetsenegger het volgende:
[..]
Ongeacht de waarde van $c geeft hij dus altijd 0 terug (en met chr() dus een spatie)
Ik wil niet vervelden doen, maar klopt je output wel? Je moet wel rekening houden met de spaties.quote:Op zondag 2 oktober 2005 19:20 schreef Nevermind het volgende:
Ik kwam er achter dat je in for-loops ook direct resultaat kan teruggeven, weer wat geleerd. Daarmee kom ik op
[ code verwijderd ]
Nog steeds veel te veel, maar het is weer een paar tekens minderom deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.Ja toon me deze inhoudmeer informatie
ik accepteer de cookies.
Maar als ik het goed begrijp kun je alleen het print-commando gebruiken? Zelfs echo werkt niet.
1 2 3 | input = "PHPFreakz heeft een community" output = "PhPfReAkZ hEeFt EeN cOmMuNiTy" // Goed output = "PhPfReAkZ HeEfT EeN CoMmUnItY" // Fout |
$c & 0 is altijd 0, net als $c and false altijd false is.quote:Op zondag 2 oktober 2005 19:27 schreef Swetsenegger het volgende:
[..]
Ongeacht de waarde van $c geeft hij dus altijd 0 terug (en met chr() dus een spatie)
hoe moet ik dan AND'ten met 0quote:Op zondag 2 oktober 2005 19:32 schreef SuperRembo het volgende:
[..]
$c & 0 is altijd 0, net als $c and false altijd false is.
Die bitwise operaties werken ook met tekens, maar dan moet je wel aan beide kanten een character gebruiken. Dat het verschil tussen hoofdletter en kleine letter altijd een spatie is, dat veronderstel ik bekendquote:Op zondag 2 oktober 2005 19:28 schreef Swetsenegger het volgende:
[..]
klopt, met print kan je het resultaat van een functie printen, met echo nietom deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.Ja toon me deze inhoudmeer informatie
ik accepteer de cookies.
en je kan die strtolower en strtoupper nog vervangen door een bitwise operatie. Hoewel dat bij tot op heden nog niet luktom deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies.Ja toon me deze inhoudmeer informatie
ik accepteer de cookies.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |
Dat begrijpen we, maar is wel erg jammer. Je kunt FOK! namelijk wel gratis LEZEN, maar we kunnen FOK! niet gratis MAKEN. De inkomsten van de advertenties zorgen ervoor dat we de kosten van de site kunnen dragen zodat je ook morgen FOK! nog kunt bezoeken.
Zou je willen overwegen om voor FOK! een uitzondering te maken in je adblocker (of andere middelen die onze ads blokkeren)? Je krijgt deze melding dan nooit meer te zien.
Ja, ik wil fok.nl whitelisten, laat me zien hoe
Ik neem liever een premium account zodat ik geen advertenties hoef te zien (je moet eerst inloggen)
Ja, breng me naar de shop