Met multiviews kan je de extentie weglaten dus www.domein.nl/pagina/index ipv www.domein.nl/pagina/index.phpquote:Op maandag 12 maart 2007 13:16 schreef super-muffin het volgende:
Wat bedoel je precies Swets?
Ik heb nu dit maar dan krijg ik eigenlijk niksquote:Op maandag 12 maart 2007 13:42 schreef Fliepke het volgende:
Ik postte laatst ongeveer dit en ik wilde deze count groeperen per dag. Zodat ik per dag weet hoeveel nieuws er is gepost.
SELECT Count(*) FROM `items` WHERE type = 'nieuws'
AND posttime BETWEEN 1167609600
AND 1173657600
Deze laatste regel kreeg ik als tip in het vorige topic, maar dat werkt niet. Ik moet dus vast nog een trucje uithalen, maar ik weet niet wat:
GROUP BY FROM_UNIXTIME(timestamp, '%Y%m%d')
1 2 3 4 5 6 7 8 | [14:34:26] <Hmail> FROM `items` [14:34:26] <Hmail> WHERE TYPE = 'nieuws' [14:34:26] <Hmail> AND posttime [14:34:26] <Hmail> BETWEEN 1167609600 [14:34:26] <Hmail> AND 1173657600 [14:34:26] <Hmail> GROUP BY blaat [14:34:26] <Hmail> LIMIT 0 , 30 |
quote:Note that the sha1 algorithm has been compromised and is no longer being used by government agencies.
1 2 3 | $_SESSION['admin']['validated']['token'] $_SESSION['admin']['validated']['time'] |
1 |
Desondaks is sha1 nog veiliger dan MD5. Je kan via mhash module of hash (php5) veel meer hashing algoritmes aan dan bovengenoemde.quote:Op maandag 12 maart 2007 15:18 schreef SkaterSam het volgende:
Behehe, dit staat ook echt in het commentaar voor sha1():
Het vervelende is alleen dat ik verder geen rechten of niks heb op de server, ik heb mij maar te houden aan de instellingen van de server, dus ik kan wel kijken of die module er al op staat, maar anders wordt het toch sha1...quote:Op maandag 12 maart 2007 16:03 schreef smesjz het volgende:
Desondaks is sha1 nog veiliger dan MD5. Je kan via mhash module of hash (php5) veel meer hashing algoritmes aan dan bovengenoemde.
1 2 3 4 5 | $db->execQuery($obj_id); while($result = $db->fetch()) { // echo of weet ik veel wat } |
1 2 3 4 5 | $stmt->execQuery($obj_id); while($result = $stmt->fetch()) { // echo of weet ik veel wat } |
En ook in het commentaar voor MD5, en in zekere mate met hoger belang omdat MD5 reduceert naar een hash met minder bitsquote:Op maandag 12 maart 2007 15:18 schreef SkaterSam het volgende:
Behehe, dit staat ook echt in het commentaar voor sha1():
[..]
Omdat? SHA1 is nog steeds veiliger dan MD5.quote:Op maandag 12 maart 2007 14:56 schreef Darkomen het volgende:
md5
Ik zou de functie query() een class laten returnen zodat je met het resultaat verschillende dingen kan doen. :)quote:Op maandag 12 maart 2007 17:25 schreef SkaterSam het volgende:
Ik heb mijn database class nu zo geschreven dat je zo een query uitvoert:
[ code verwijderd ]
Maar nu zie ik bijvoorbeeld bij PDO en andere classes ook dat ze het liever anders doen, dus dat een nieuwe instantie van een class in een variabele wordt gedaan, zoals dit:
[ code verwijderd ]
Ik vroeg me af wat het verschil tussen deze twee manieren van code was, en of het een dus betere praktijk is dan de ander.
1 2 | perl -pi -e 's/HTTP_GET_VARS/_GET/g' *.php |
osCommerce upgraden is zeker te eenvoudig voor je?quote:Op dinsdag 13 maart 2007 16:48 schreef Geqxon het volgende:
iemand tips?
Ik heb de laatste versie al binnengehaald.quote:Op dinsdag 13 maart 2007 17:23 schreef Swetsenegger het volgende:
[..]
osCommerce upgraden is zeker te eenvoudig voor je?
1 2 3 4 5 | do perl -pi -e 's/HTTP_POST_VARS/_POST/g' $file perl -pi -e 's/HTTP_GET_VARS/_GET/g' $file done |
1 2 3 4 5 | $result = mysql_query("INSERT INTO t_relatiegids (relatiegids_bedrijfsnaam, relatiegids_telefoonnummer) VALUES('" . $bedrijfsnaam . "','" . $telefoonnummer . "');"); ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | var idx = 1 ; var e1; function addBox ( parName ){ if(idx == 1){ e1 = document.createElement ( 'input' ) ; e1.name = 'taak_uren' + idx++ ; e1.type = 'text'; e1.value = 'Aantal uren?'; document.getElementById ( parName ).appendChild ( e1 ) ; } else { document.getElementById ( parName ).removeChild ( e1 ) ; idx -- ; } } </script> |
1 |
1 2 3 4 | $result = mysql_query("INSERT INTO t_nieuws(nieuws_titel, nieuws_bericht, nieuws_auteur, nieuws_email, nieuws_datum) VALUES('".$titel."', '".$bericht."', '".$email."', NOW());") or die(mysql_error()); ?> |
je specificeert 5 kolommen terwijl je maar 3 waardes INSERTquote:Op donderdag 15 maart 2007 13:58 schreef Qunix het volgende:
[ code verwijderd ]
Hij geeft een error aan: Column count doesn't match value count at row .
Ik snap niet wat er fout is, iemand een idee?
Ah.. ik zie hem.. thanks.quote:Op donderdag 15 maart 2007 14:04 schreef Swetsenegger het volgende:
[..]
je specificeert 5 kolommen terwijl je maar 3 waardes INSERT
niemand?quote:Op dinsdag 13 maart 2007 15:25 schreef BlueCurl het volgende:
ik heb zojuist op windows vista weer apache 2.0, php 5, mysql5.0 en pma 2.9.2 geinstalleerd en geconfigureerd. enkel als ik v mysql gui tools (query browser) naar mysql gaat is het geen probleem. me pagina's maken ook gewoon connectie met mysql en dit in php.ini allemaal gewoon de mysql extensies geladen. Das alles werkt. Enkel blijft PMA zeueren dat die mysql extensie niet geladen kan worden. ik heb hier naar gezocht maar enigste wat ik kan vinden is de dll en de lib van mysql toevoegen. dat is ook gewoon gedaan. maar pma blijft enkel zeuren...
Heb je phpMyAdmin toevallig zo ingesteld dat hij gebruik wil maken van de MySQLi-extensie? (let op de 'i'quote:Op vrijdag 16 maart 2007 00:38 schreef BlueCurl het volgende:
[afbeelding]
je bedoelt dit? snap al 1 en ander van php config en co maar nog nooit probs gehad met mysql erbij dus weet ook niet zo 1 2 3 precies waar dit aan kan liggen
dus ik hoor het wel als me screenshot nutteloos is
edit: linkje
neen, heb ff php.ini opnieuw gedaan en alles werkt nu. Ik zal wel ergens wat verkeerds hebben gedaan, weet wel zeker!quote:Op vrijdag 16 maart 2007 01:00 schreef JeRa het volgende:
[..]
Heb je phpMyAdmin toevallig zo ingesteld dat hij gebruik wil maken van de MySQLi-extensie? (let op de 'i')
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | $original = array( "[B]", "[b]", "[/B]", "[/b]", "[I]", "[i]", "[/I]", "[/i]" ); $replace = array( "<strong>", "<strong>", "</strong>", "</strong>", "<em>", "<em>", "</em>", "</em>" ); return str_replace($original, $replace, $field); } |
1 2 3 4 | $tekst = preg_replace('#[b](.*)[/b]#Uis', '<b>$1</b>', $tekst); // Let op: bug in Replique, er staan backslashes in bovenstaande regel ?> |
Dat klopt, maar het is niet altijd fout. Denk aan quotes in quotes, dus [q..] blaat blaat [q...] ... [/q...] blaat blaat [/q...]quote:Op vrijdag 16 maart 2007 14:01 schreef splendor het volgende:
Die bug vind ik overigens geen echte bug.. iemand die tags zo gebruikt die verdient het om een foute layout te krijgen.
Je kunt heel ranzig achter elke post standaard een </b> </u> </i> zettenquote:Op vrijdag 16 maart 2007 14:01 schreef splendor het volgende:
Dankje, zoiets zocht ik inderdaad.
En nu zou het ook mogelijk moeten zijn om urls erin te verwerken, dan wat was met mijn functie ook niet echt te doen.
Die bug vind ik overigens geen echte bug.. iemand die tags zo gebruikt die verdient het om een foute layout te krijgen.
Als de user's eigen post er slecht uitziet door foute tags dan is dat zijn eigen probleem, zolang andere posts die later komen er maar geen last van hebben.
http://nl2.php.net/function.parse-urlquote:Op vrijdag 16 maart 2007 14:09 schreef super-muffin het volgende:
Het is mij ook nog niet gelukt om 'www.fok.nl' om te zetten naar => ' <a href="http://www.fok.nl">www.fok.nl</a>'
1 2 3 | $field = preg_replace("#\[I\](.*?)\[/I\]#si","<em>\\1</em>", $field); $field = preg_replace("#\[URL\](.*?)\[/URL\]#si","<a href=\"\\1\" target=\"_blank\" rel=\"nofollow\">\\1</a>", $field); |
En met bovenstaande parser kun je an sich kijken of iets een geldige URL. En omdat ik nu toch weinig tot niets te doen heb ga ik er even aan zittenquote:Op vrijdag 16 maart 2007 14:29 schreef super-muffin het volgende:
Nee dat is niet wat ik bedoel Geqxon.
Ik heb ook een soort parser, maar ik wil nog dat als iemand gewoon een link www.fok.nl invoerd, dat dat het dan geparsed word naar <a href="http://www.fok.nl">www.fok.nl</a>
Smilies kan je op dezelfde manier doen. Alleen kan je daar in plaats van preg_replace een gewone str_replace voor gebruiken, die is (waarschijnlijk) sneller.quote:Op vrijdag 16 maart 2007 14:32 schreef splendor het volgende:
Worden smileys op dezelfde manier gedaan? Dat : P vervangen wordt door het plaatje? Of kan ik dat beter anders doen?
Dankjequote:Op vrijdag 16 maart 2007 19:31 schreef SuperRembo het volgende:
[..]
Smilies kan je op dezelfde manier doen. Alleen kan je daar in plaats van preg_replace een gewone str_replace voor gebruiken, die is (waarschijnlijk) sneller.
Zie trouwens ook mijn 2 jaar oude post in deeltje 5.
Hoezo, gaat je bouwwerk voor URL-detectie traag zijn?quote:Op vrijdag 16 maart 2007 20:36 schreef Geqxon het volgende:
Op welke schaal wil je dit gaan gebruiken??
quote:Op zaterdag 17 maart 2007 00:51 schreef JeRa het volgende:
[..]
Hoezo, gaat je bouwwerk voor URL-detectie traag zijn?
Ik zie niets wat met schaalbaarheid te maken hoeft te hebben, en beveiliging is onafhankelijk van de schaal liever meer dan minder aanwezig natuurlijk. En aangezien je dit zeiquote:
quote:Op vrijdag 16 maart 2007 14:35 schreef Geqxon het volgende:
[..]
En met bovenstaande parser kun je an sich kijken of iets een geldige URL. En omdat ik nu toch weinig tot niets te doen heb ga ik er even aan zitten
1 2 3 4 5 6 7 8 | <h2>A1-1 test</h2> <ul> <li><a href="out.php?link=http://www.titel.nl" title="Titel" target="1">Titel</a></li> <li><span class='tip'>TIP</span> <a href="out.php?link=http://www.titel2.nl" title="Titel II" target="2">Titel II</a></li> </ul> </div> |
1 2 3 4 5 6 7 8 9 10 11 | <h2>A1-1 test</h2> <ul> <li><a href="out.php?link=http://www.titel.nl" title="Titel" target="1">Titel</a></li> </ul> <p>HTML Code</p> <ul> <li><span class='tip'>TIP</span> <a href="out.php?link=http://www.titel2.nl" title="Titel II" target="2">Titel II</a></li> </ul> </div> |
1 2 3 4 | <h2>A1-1 test</h2> <p>HTML Code</p> </div> |
Het eerste waar ik aan denk is Tidyquote:Op maandag 19 maart 2007 00:22 schreef wipes66 het volgende:
Heeft iemand toevallig een class in de aanbieding die html kan opschonen? en ook html op de juiste manier laat inspringen.![]()
Tidy kan dat denk wel, maar zoals gewoonlijk ondersteunt mijn webhost het niet.quote:Op maandag 19 maart 2007 00:36 schreef JeRa het volgende:
[..]
Het eerste waar ik aan denk is Tidymaar of die extension ook automagisch kan inspringen, geen idee.
Zodra ik het vakje Bruggema.nl sluit, open en dan weer sluit blijft er een wit ruimte over ipv dat de andere categoriën zoals Direct Connect naar boven schieten. Open en sluit ik ze weer dan schiet alles weer de hoogte van 1 categorie naar beneden, steeds dieper.. dus de witruimte wordt steeds groter. Javascript bugje denk ik.quote:Op zondag 18 maart 2007 11:39 schreef Chandler het volgende:
Ik heb een vraagje aan de experts.
Omdat ik me weer eens verveelde wilde ik een andere versie schrijven van Linkbase ( http://linkbase.bruggema.nl ) en tot nu toe heb ik dit gerealiseerd! http://startpagina.bruggema.nl/ maar nu wil ik graag weten of de HTML technische opbouw (let niet op de headers, etc, deze zitten er namelijk nog niet in) juist is? ofdat jullie zeggen dat het op een andere manier beter is.
De 'startpagina' script die ik aan het schrijven ben gaat veel mogelijkheden ondersteunen, een paar zal ik opnoemen.
1 In categorieen kun je html, afbeeldingen, rss feeds en php code gebruiken!
2. links kun je stuk voor stuk verplaatsen (sorteren) maar ook verplaatsen naar andere categorieen!
3. categorieen kun je verplaatsen, sorteren
Nu wil ik zelf het liefst werken met templates, maar de huidige code is zonder templates en zie ook niet snel of dit echt makkelijk mogelijk is om dit in templates te verwerken
Voorbeeld van hoe het nu werkt!
[ code verwijderd ]
Nu een voorbeeld waarbij er ook HTML (andere data dan items worden gebruikt)
[ code verwijderd ]
en dan nu een voorbeeld met geen links maar wel html code
[ code verwijderd ]
Wat is jullie mening? en is de laadtijd lang/kort voor een startpagina concept?
Psst, vertel dan dat je die gebruikt om semantisch correcte HTML te schrijven, en dus bijvoorbeeld listitems voor lijsten van gegevens gebruikt.quote:Op maandag 19 maart 2007 08:20 schreef Chandler het volgende:
maar waarom niet voor ul/li en p? dan gebruik je bestaande html elementen ipv het zelf defenieren van divs...
Off topic in een PHP topic, maar wat mij betreft is dat geen kwestie van voorkeur. P en LI hebben meer/andere semantische waarde dan DIV's: P bevat een paragraaf, LI een list item. Dat veel mensen te pas en te onpas DIV's gebruiken is simpelweg omdat ze nog in tabellen denken. Dan krijg je combinaties als <div class="header"><h1>Title</h1></div> met tig overbodige DIV's. Ik zou zeggen: gebruik de elemten waar ze voor bedoeld zijn, en gebruik DIV's om te groeperen per functiegroep (bijvoorbeeld "footer met copyright notice en selectbox").quote:Op maandag 19 maart 2007 07:42 schreef splendor het volgende:
Verder zou ik niet voor LI en P gaan maar dat is denk ik meer persoonlijk, ik zou in ieder geval weinig argumenten kunnen aanleveren waarom div of span fijner werkt, ik ben het gewend denk ik.
Haakjes plaatsen.quote:Op maandag 19 maart 2007 14:06 schreef Chandler het volgende:
klein MySQL vraagje
Ik wil aan een query 2 statements toevoegen, waar ik al veel AND vragen heb staan. Nu heb ik geprobeerd om er een AND en OR vraag aan toe te voegen maar nu gaat het fout.
Nu wil ik aan deze query toevoegen of iets uit 'land' of uit 'land' (voorbeeld) komt.
SELECT * FROM tabel
WHERE grootte >= 20
AND jaar = 2006
AND status =1
AND land = 'nl'
OR land = 'be'
maar hier gaat iets fout, want als het land be is dan krijg ik ook items die geen status 1 hebben etc...what am i doing wrong?
Je zou eens kunnen beginnen met een SQL boekje open slaan ipv alles laten voorkauwen?quote:Op maandag 19 maart 2007 14:22 schreef Chandler het volgende:had ik eerst ook gedaan maar lan dIN is idd beter
en als ik nu wil dat alles toegelaten mag worden behalve de land IN?
Momenteel heb ik dat niet. Ik haal mijn informatie uit wikipedia en kon ik het niet vinden.quote:Op maandag 19 maart 2007 15:44 schreef smesjz het volgende:
WHERE titel NOT LIKE '%notulen%'
Het kostte je meer tijd om deze post te maken dan zelf ff een SQL boek open te slaan
w3schools is dan wel handigquote:Op maandag 19 maart 2007 16:03 schreef Qunix het volgende:
[..]
Momenteel heb ik dat niet. Ik haal mijn informatie uit wikipedia en kon ik het niet vinden.
Bedankt.
Ja, daar zit de wereld echt op de wachten. Ik vind die W3schools site er goed omdat bij die code voorbeelden ook het result staat.quote:Op maandag 19 maart 2007 16:38 schreef Chandler het volgende:
@mschol; eingelijk zou het handig zijn als er een vragen database van gemaakt zou kunnen worden, zodat je in een opslag handige antwoorden kan vinden
Tja w3schools is idd erg goed, juist omdat ze zich richten op mensen die minder goed met textuele zaken om kunnen gaan en beter kunnen werken met code voorbeelden (zoals ik!quote:Op maandag 19 maart 2007 16:47 schreef smesjz het volgende:
[..]
Ja, daar zit de wereld echt op de wachten. Ik vind die W3schools site er goed omdat bij die code voorbeelden ook het result staat.
http://www.w3schools.com/sql/default.asp
Het lijkt me een goed alternatief voor wikipedia om SQL te leren.
Wat voor informatie? en eventueel zou je alles (van bv een array) om kunnen zetten naar een comma seperated string oid...quote:Op maandag 19 maart 2007 17:05 schreef dnzl het volgende:
Ik wil door middel van checkboxes meerdere waardes in een MySQL cel voegen.
Hoe doe ik dit? Hoe voeg ik een bijvoorbeeld een komma of streepje toe?
quote:Here's an interesting note about the inferiority of the rand() function. Try, for example, the following code...
1
2
3
4
5
6
7
8
9
10<?php
$r = array(0,0,0,0,0,0,0,0,0,0,0);
for ($i=0;$i<1000000;$i++) {
$n = rand(0,100000);
if ($n<=10) {
$r[$n]++;
}
}
print_r($r);
?>
which produces something similar to the following output (on my windows box, where RAND_MAX is 32768):
Array
(
[0] => 31
[1] => 0
[2] => 0
[3] => 31
[4] => 0
[5] => 0
[6] => 30
[7] => 0
[8] => 0
[9] => 31
[10] => 0
)
Within this range only multiples of 3 are being selected. Also note that values that are filled are always 30 or 31 (no other values! really!)
Now replace rand() with mt_rand() and see the difference...
Array
(
[0] => 8
[1] => 8
[2] => 14
[3] => 16
[4] => 9
[5] => 11
[6] => 8
[7] => 9
[8] => 7
[9] => 7
[10] => 9
)
Much more randomly distributed!
Conclusion: mt_rand() is not just faster, it is a far superior algorithm.
Gewoon textquote:Op maandag 19 maart 2007 17:44 schreef Chandler het volgende:
[..]
Wat voor informatie? en eventueel zou je alles (van bv een array) om kunnen zetten naar een comma seperated string oid...
In een andere range doet ie het wel beter, zet maar eens rand(0,10.000) ipv rand(0,100.000)quote:Op maandag 19 maart 2007 19:03 schreef HuHu het volgende:
En volgens een comment die bij de rand() staat kun je beter mt_rand() gebruiken, die schijnt betere resultaten in 'randomness' te geven.
[..]
Ik maak altijd mijn eigen errorsquote:Op maandag 19 maart 2007 21:08 schreef splendor het volgende:
Is het mogelijk om in php aan te geven op welke pagina (en eventueel zelfs welke regel) een stuk code zich bevindt?
Ik heb een aantal classes en functies die elkaar aanroepen en als ik een foutmelding in een query krijg staat er vaak At line 1 (functie mysql_error()) en dan is het toch ff zoeken waar de query zelf nou eigenlijk staat. Vandaar dus.
1 2 3 4 5 6 7 | $connection = mysql_connect(..... if (!$connection) $errorlog .= "Could not connect to database in " . $_SERVER['PHP_SELF']; ?> |
http://nl2.php.net/manual/en/language.constants.predefined.phpquote:Op maandag 19 maart 2007 21:08 schreef splendor het volgende:
Is het mogelijk om in php aan te geven op welke pagina (en eventueel zelfs welke regel) een stuk code zich bevindt?
Ik heb een aantal classes en functies die elkaar aanroepen en als ik een foutmelding in een query krijg staat er vaak At line 1 (functie mysql_error()) en dan is het toch ff zoeken waar de query zelf nou eigenlijk staat. Vandaar dus.
het beste kun je dat niet doen. De enige manier (zonder direct database toegang te hebben) is om elk topic met php te openen en dan te bepalen of er wel of geen 300 posts zijn. Dat slibt elke willekeurige server dichtquote:Op dinsdag 20 maart 2007 19:45 schreef RayMania het volgende:
Ik ben een echte n00b qua PHP, maar eigenlijk wil ik wel iets maken. In dit topic staan allemaal topics, en ik wil graag snel kunnen zien wanneer zo'n topic vol is, zodat ik de nieuwe link kan plaatsen. Het aantal posts van een topic moet dus geteld worden, zodat ik bij 300 de link kan verversen. Hoe kan ik dat het beste doen?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | if (isset($_POST['topics'])){ $topics = explode("n",$_POST['topics']); foreach ($topics as $topicURL){ if (preg_match("/http:/i", $topicURL)){ $found = false; $lines = @file($topicURL . "/300/1"); $regex = "/class="ap"/i"; if ($lines) foreach ($lines as $line){ if (preg_match ($regex, $line)) $found = true; eregi("<title>(.*)</title>", $line, $title); } if ($found == true) echo "<a href="".$topicURL."">".$title[1]."</a> heeft een 300ste post <br />"; } } } ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <form method="POST" action="p300.php"> <textarea cols="30" rows="20" name="topics"> http://forum.fok.nl/topic/926270 http://forum.fok.nl/topic/614138 http://forum.fok.nl/topic/845403 http://forum.fok.nl/topic/710464 http://forum.fok.nl/topic/686411 http://forum.fok.nl/topic/946336 http://forum.fok.nl/topic/792154 http://forum.fok.nl/topic/629891 </textarea> <br /> <input type="submit"> </form> |
1 |
1 2 3 4 5 6 7 8 9 10 11 12 | $vid = $_GET["vid"]; ?> <div align="center"> <object width="320" height="258"> <param name="movie" value="http://www.youtube.com/v/<?php echo "$vid" ?>"> </param> <embed src="http://www.youtube.com/v/<?php echo "$vid" ?>" type="application/x-shockwave-flash" width="320" height="258"> </embed> </object> |
1 |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |