Die regels zijn niet veranderdquote:Op maandag 1 januari 2007 23:09 schreef qu63 het volgende:
mogen we in het nieuwe jaar tvp-en?
in dat geval herhaal ik me zelf:quote:
quote:Op zondag 31 december 2006 09:43 schreef mschol het volgende:
ik lees nu dagelijks me post aantal uit vanuit fok, hier wil ik een grafiekje van maken wat het volgende kan:
1 plaatje met grafiek, waarvan de X as in gesteld kan worden (week, maand, jaar) Y moet dynamisch mee gaan met de maximum waarde (dus de laatste dag die wordt getoond) + beetje extra speling (zodat de lijn niet tot aan de rand komt
2 een lijn tussen de dagen trekken. (zodat je dus een mooi verloop krijgt te zien)
iemand een idee hoe ik dit kan aanpakken?
tutorials m.b.t. GD Libary en grafieken maken?
1 2 3 4 5 6 7 | $txt = "Héllo Çårmëñ, hôw àré yõü?"; $txt = htmlentities($txt); $txt = preg_replace('`&(.)(tilde|circ|grave|acute|uml|ring|cedil);`', '$1', $txt); $txt = str_replace(' ', '-', $txt); echo($txt); ?> |
1 2 3 4 5 6 7 8 | $txt = "Héllo Çårmëñ, hôw àré yõü?"; $txt = htmlentities($txt); $txt = preg_replace('`&(.)(tilde|circ|grave|acute|uml|ring|cedil);`', '$1', $txt); $txt = preg_replace('/[^\w\d\s]/', '$1', $txt); $txt = str_replace(' ', '-', $txt); echo($txt); ?> |
Thanks!!quote:Op dinsdag 2 januari 2007 11:35 schreef HuHu het volgende:
Dan zou je dit kunnen gebruiken:
[ code verwijderd ]
Moet die $1 niet gewoon een spatie zijn? Want die reference bestaat nu toch niet?quote:Op dinsdag 2 januari 2007 11:35 schreef HuHu het volgende:
Dan zou je dit kunnen gebruiken:
1 $txt = preg_replace('/[^wds]/', '$1', $txt);
Die reference is datgene wat herkent wordt door de [^\w\d\s] toch? Dus moet er een $1 staan en geen ' '.quote:Op dinsdag 2 januari 2007 12:57 schreef JeRa het volgende:
[..]
Moet die $1 niet gewoon een spatie zijn? Want die reference bestaat nu toch niet?
[^\w\d\s]quote:Op dinsdag 2 januari 2007 13:47 schreef HuHu het volgende:
[..]
Die reference is datgene wat herkent wordt door de [^\w\d\s] toch? Dus moet er een $1 staan en geen ' '.
Owja... je hebt gelijk. Dat was ook de intentie, om er een '' te hebben staan. Copy-paste van de regel erboven en niet helemaal aangepastquote:Op dinsdag 2 januari 2007 13:50 schreef JeRa het volgende:
[..]
[^\w\d\s]
Dat is een character class die alle characters matcht die NIET \w (word character), \d (number character) of \s (whitespace) zijn. Als je die zou vervangen door $1, dus hetgene wat wordt gematcht, dan verandert er niets aan de string.
Maar dat is niet wat er nu gebeurt. Die references werken alleen op $0 (de gematchede string) en $n waarbij n vanaf links gezien het nde aantal haakjes () dat geopend is. Maar die heb je niet, en dus wordt '$1' gelijk aan '', een lege string. En dáárom worden de characters nu verwijderdmaar dan kun je net zo goed die $1 weglaten
1 |
ik snap je nietquote:Op dinsdag 2 januari 2007 16:31 schreef Tiemie het volgende:
kan iemand me even helpen met een regular expression?
In de database staat een veld met daarin de titel en daarachter dit als het aan een artikel gekoppelt is:
[ code verwijderd ]
Van dit ene veld wil ik 2 aparte maken (titel en artikel_id) en nu zoek ik een expression om dat ID eruit te vissen.
1 2 3 4 5 6 7 8 | while(<>) { chomp(); # perl, kan je verder ignoren $line = $_; # perl, kan je verder ignoren while ($line =~ m/\b(?:section|id)=((?:\w|\d)+)\b/g) { print $1 . "n"; } }' |
Probeer eens zoiets? (niet getest)quote:Op dinsdag 2 januari 2007 16:31 schreef Tiemie het volgende:
kan iemand me even helpen met een regular expression?
In de database staat een veld met daarin de titel en daarachter dit als het aan een artikel gekoppelt is:
[ code verwijderd ]
Van dit ene veld wil ik 2 aparte maken (titel en artikel_id) en nu zoek ik een expression om dat ID eruit te vissen.
1 2 3 | preg_match('#(<a href="http://www.website.nl/index.php?section=article&action=show&id=(\d+)"><i>(.*)</i></a>)#Ui', $string, $matches); print_r($matches); |
1 2 3 4 | $matches = array(); preg_match('#(<a href="http://www.website.nl/index.php?section=article&action=show&id=(d+)"><i>(.*)</i></a>)#Ui', $string, $matches); print_r($matches); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | RewriteRule ^fforum/[a-z0-9-]+-([pt])([0-9]+).html$ /fforum/viewtopic.php?$1=$2 [L] RewriteRule ^fforum/[a-z0-9-]+-f([0-9]+).html$ /fforum/viewforum.php?f=$1 [L] RewriteRule ^fforum/[a-z0-9-]+-c([0-9]+).html$ /fforum/index.php?c=$1 [L] RewriteRule ^fforum/[a-z0-9-]+-u([0-9]+).html$ /fforum/profile.php?mode=viewprofile&u=$1 [L] RewriteRule ^fforum/([a-zA-Z0-9_]+),([^/,]+),([^/,] RewriteRule ^fforum/[a-z0-9-]+-([pt])([0-9]+),([^/,]+),([^/,] RewriteRule ^fforum/[a-z0-9-]+-f([0-9]+),([^/,]+),([^/,] RewriteRule ^fforum/([a-zA-Z0-9_]+).html$ /fforum/$1.php [L] ## fforum/filename.html => forum/filename.php ## preg_replace("#fforum/([a-zA-Z0-9_]+).html#sie","'fforum/\1.php'", $text); */ //RewriteRule ^fforum/[a-z0-9-]+-f([0-9]+).html$ /fforum/viewforum.php?f=$1 $text = 'fforum/viewforum,f,1.html'; $textt = preg_replace("#fforum/[a-z0-9,-]+-f([0-9]+).html#sie","'/fforum/viewforum.php?f=$1'", $text); echo $textt; |
Ja, je moet wel een voorbeeld pakken zoals je hem eerder gafquote:
Ik zie geen eregi_replace() in je code hoor.quote:Op dinsdag 2 januari 2007 19:48 schreef Darkomen het volgende:
ff iets stoms, ik wil deze rewrite rules omzetten naar eregi replace.
1) Een min-teken in een character class heeft een speciale betekenis (range). Escapen dus (geen komma).quote:en dacht dat op de onderstaande manier te doen, maar werkt helaas niet.
[ code verwijderd ]
Waarom is er nou niet een tooltje dat waar je je string kan ingeven, aan kan geven wat je wilt dat gereplaced word, en dat je dan een goede regex krijgt
1 |
1 2 3 4 5 6 7 8 9 10 11 | ## fforum/viewforum,f,1.html => fforum/viewforum.php?f=1 ## preg_replace('/fforum/([a-z]+),f,([0-9]+).html/i','/fforum/viewforum.php?f=$2', $text); RewriteRule ^fforum/[a-z0-9-]+-c([0-9]+).html$ /fforum/index.php?c=$1 [L] ## fforum/general-c1.html => => /fforum/index.php?c=1 ## preg_replace('/fforum/[a-z0-9-]+-c([0-9]+).html/i','/fforum/index.php?c=$1', $text); RewriteRule ^fforum/([a-zA-Z0-9_]+).html$ /fforum/$1.php [L] ## fforum/filename.html => fforum/filename.php ## preg_replace("#fforum/([a-zA-Z0-9_]+).html#sie","'fforum/\1.php'", $text); |
1 2 3 4 5 6 | RewriteRule ^fforum/[a-z0-9-]+-([pt])([0-9]+).html$ /fforum/viewtopic.php?$1=$2 [L] RewriteRule ^fforum/[a-z0-9-]+-u([0-9]+).html$ /fforum/profile.php?mode=viewprofile&u=$1 [L] RewriteRule ^fforum/([a-zA-Z0-9_]+),([^/,]+),([^/,]*)([^/]*.html)$ fforum/$1$4?$2=$3 [QSA,N] RewriteRule ^fforum/[a-z0-9-]+-([pt])([0-9]+),([^/,]+),([^/,]*)([^/]*.html)$ fforum/viewtopic$5?$1=$2&$3=$4 [QSA,N] RewriteRule ^fforum/[a-z0-9-]+-f([0-9]+),([^/,]+),([^/,]*)([^/]*.html)$ fforum/viewforum$4?f=$1&$2=$3 [QSA,N] |
PHP is daar niet de handigste taal voor, aangezien PHP server-side wordt uitgevoerd, terwijl je iets wil weten wat alleen op de client aanwezig is. Misschien kun je beter een JavaScriptje zoeken ofzo die het lokale IP achterhaalt.quote:Op woensdag 3 januari 2007 15:22 schreef zovty het volgende:
Ik bedoel juist het lokale adres van de gebruiker/browser computer, niet van de server.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | $sql = "SELECT * FROM prijsav_catering WHERE status = 'Aanvraag'"; $result = mysql_query($sql); if (mysql_num_rows($result) == 0) { echo "Geen aanvragen gevonden."; exit; } while ($row = mysql_fetch_assoc($result)) { //Datum maken $dd = substr($row[date],6,2); $mm = substr($row[date],4,2); $yyy = substr($row[date],0,4); $HH = substr($row[date],8,2); $MM = substr($row[date],10,2); $SS = substr($row[date],12,2); $date = "$mm/$dd/$yyy $HH:$MM:$SS"; $sql = "SELECT * FROM prijsav_klant WHERE date = $date"; $result2 = mysql_query($sql); while ($row2 = mysql_fetch_assoc($result2)) { } } ?> |
Dat laatste werkt inderdaad niet in mijn situatie. (forwarded for is meer iets dat proxy servers toevoegen.)quote:Op woensdag 3 januari 2007 15:33 schreef Tijn het volgende:
Misschien kun je beter een JavaScriptje zoeken ofzo die het lokale IP achterhaalt.
Wat je zou kunnen proberen is getenv('HTTP_X_FORWARDED_FOR'). Maar dat is niet erg betrouwbaar.
Welke data-type gebruik je voor de datum in de tabellen?quote:Op woensdag 3 januari 2007 15:35 schreef dnzl het volgende:
Ik probeer met een het ene mysql celwaarde een andere mysql rij te laden maar dit lukt niet.
[ code verwijderd ]
Waarom werkt dit zo niet?
persoonlijk heb ik nooit problemen gehad hiermee. Zolang het maar tussen quotes staat gaat het goed, het kan natuurlijk voor jezelf onoverzichtelijk worden. Ik denk dat het qua functionaliteit verder niet uitmaakt.quote:Op woensdag 3 januari 2007 16:19 schreef beerten het volgende:
En nog iets: je hebt de kolom "date" genoemd. NIET DOEN!!! PHP kent ook een functie date(). Dit gaat je absoluut problemen opleveren. Kies voor je variabelen altijd namen welke NIET voorkomen in PHP of MySQL commando's/functies.
Misschien dat dat ook de fout is in jou stukje code. $row[date] Naast de reeds genoemde enkele quotes zou ik zeker ook de kolomnaam veranderen. row['datum'] is prima.
1 2 3 | exec("g:/windows/system32/notepad.exe"); ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | header("Content-type: image/png"); $avatars[] = "avatars/1.png"; $avatars[] = "avatars/2.png"; $avatars[] = "avatars/3.png"; $avatars[] = "avatars/4.png"; $avatars[] = "avatars/5.png"; $avatars[] = "avatars/6.png"; $avatars[] = "avatars/7.png"; $avatars[] = "avatars/8.png"; $avatars[] = "avatars/9.png"; $avatars[] = "avatars/10.png"; $avatar = $avatars[mt_rand(0, count($avatars)-1)]; $string = $_GET['text']; $im = imagecreatefrompng("$avatar"); $black = imagecolorallocate($im, 255, 25, 25); $px = (imagesx($im) - 7 * strlen($string)) / 2; imagestring($im, 4, $px, 44, $string, $black); $newavatar = imagecreatefrompng($avatar); imagepng($im); imagedestroy($im); ?> |
1 |
Dit klopt in grote lijnen, maar je moet geen functie date willen definieren. Dan kom je in problemen met PHP (als je de datefunctie van PHP wilt aanspreken). Een variable $date of $bla['date'] zal echt geen impact op de functie date hebben.quote:Op woensdag 3 januari 2007 16:19 schreef beerten het volgende:
En nog iets: je hebt de kolom "date" genoemd. NIET DOEN!!! PHP kent ook een functie date(). Dit gaat je absoluut problemen opleveren. Kies voor je variabelen altijd namen welke NIET voorkomen in PHP of MySQL commando's/functies.
Misschien dat dat ook de fout is in jou stukje code. $row[date] Naast de reeds genoemde enkele quotes zou ik zeker ook de kolomnaam veranderen. row['datum'] is prima.
direct path opgeven van het font?quote:Op woensdag 3 januari 2007 21:17 schreef IkWasHier het volgende:
Dat heb ik al geprobeerd dan krijg ik een witte pagina. (Ja de font staat op m'n server)
[ code verwijderd ]
Heb ik dan als code. Is hier iets mis mee?
Door de MySQL query GRANT uit te voeren.quote:Op donderdag 4 januari 2007 09:29 schreef Theamerican het volgende:
weet iemand hoe ik een user rechten kan geven aan een database door middel van een script?
oke zal eens proberenquote:Op donderdag 4 januari 2007 09:34 schreef HuHu het volgende:
[..]
Door de MySQL query GRANT uit te voeren.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |