Volgens php.net is toewijzen zonder key sneller dan array_push, omdat je in het laatste geval ook nog een functie-aanroep hebt. Overigens is array_keys een nog betere optie.quote:Op zaterdag 19 november 2005 13:01 schreef cyberstalker het volgende:
[..]
Wat is daarvan precies het voordeel? Voor zover mij bekend is een array_push sneller dan toewijzen zonder key.
Aha, dan is die hele array_push dus een knap nutteloze functie.quote:Op zaterdag 19 november 2005 15:45 schreef Light het volgende:
[..]
Volgens php.net is toewijzen zonder key sneller dan array_push, omdat je in het laatste geval ook nog een functie-aanroep hebt. Overigens is array_keys een nog betere optie.
Met array_push kun je ook meer dan 1 item bij de array aanplakken. Dat kan nog wel eens nuttig zijn.quote:Op zaterdag 19 november 2005 15:49 schreef cyberstalker het volgende:
[..]
Aha, dan is die hele array_push dus een knap nutteloze functie.
Waar vind je dat op php.net, want in de manual kom ik dit niet tegen.quote:Op zaterdag 19 november 2005 15:45 schreef Light het volgende:
[..]
Volgens php.net is toewijzen zonder key sneller dan array_push
quote:Note: If you use array_push() to add one element to the array it's better to use $array[] = because in that way there is no overhead of calling a function.
http://nl3.php.net/manual/nl/function.array-push.phpquote:
de NL vertaling van php.net is zowieso bagger..quote:Op zaterdag 19 november 2005 18:46 schreef Swetsenegger het volgende:
[..]
http://nl3.php.net/manual/nl/function.array-push.php
Niet in de nederlandse vertaling dusVind ik wel een beetje slordig, dat bij de vertaling info verdwenen is.
Ik gebruik beide. Maar als je toevallig een functie in het nederlands bekijk en er mist complete info, is het lastig om daar achter te komenquote:Op zaterdag 19 november 2005 23:56 schreef mschol het volgende:
[..]
de NL vertaling van php.net is zowieso bagger..
hele stukken missen of zijn verkeerd vertaald, darom gebruik ik altijd de engelse versie...
Volgens de php manual het is toch echt de juiste functiequote:Fatal error: Call to undefined function: mssql_connect()
Dat had ik dus niet gedaan.quote:Op maandag 21 november 2005 09:46 schreef Ro�a� het volgende:
Heb je je php.ini aangepast zodat mssql geactiveerd is?
Uiteraard staat hij daar wel. Op google vond ik wat info dat je de .dll dan in de windows en windows/system32 directory moet kopiëren, maar dat heeft ook geen resultaat.quote:Unknown(): Unable to load dynamic library 'C:\AppServ\\php\extensions\php_mssql.dll' - The specified module could not be found.
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 | <settings> <startpath>path</startpath> <fileitems>1</fileitems> <diritems>1</diritems> </settings> <directories> <dir> <name>dirname</name> <size>totalsize</size> <items>items</items> </dir> </directories> <files> <file> <name>filename</name> <size>232131</size> <date>10-10-1999</date> <time>12:24</time> <comments>0</comments> <x>211</x> <y>333</y> </file> </items> </xml> |
Ja, dat gaat zo niet werken, en wel vanwege het volgende:quote:Op maandag 21 november 2005 11:44 schreef Chandler het volgende:
Mensen ik heb even een vraag... ik wil een cache systeem bouwen die in PHP; XML files genereerd met directorie informatie..
een voorbeeld
[ code verwijderd ]
Hebben jullie tips en of sugesties? is wat ik nu heb ontworpen goed? of zitten er XML achtige fouten in ?
Als het goed is kan je dan de [R] parameter aan het einde van je rewrite rule doen:quote:Op maandag 21 november 2005 16:39 schreef DutchBlood het volgende:
Heeft er hier iemand verstand van Apache's mod_rewrite?
Stel, ik wil www.domein.com/abc/ laten redirecten naar www.domein.com/index.php?site=abc.
Iemand enig idee hoe ik dat doe? Ik heb al gegoogled en gevonden hoe ik url's vriendelijker kan maken, dus bv een nieuwsid oid gebruiken, maar simpel redirecten, hoe doe ik dat?
je kunt dit door middel van vaste rewrites doen (makkelijk, zie hierboven) of door middel van zogenaamde maps (minder makkelijk). Wellicht zou je kunnen overwegen om je pagina's adhv textbased keys te koppelen, dus:quote:Op maandag 21 november 2005 17:38 schreef DutchBlood het volgende:
Ik heb het wat krom geformuleerd.
Het zit zo:
domein.com/fotografie/ moet rewriten naar domein.com/site/index.php?id=1
domein.com/aboutme/ moet rewriten naar domein.com/site/index.php?id=2
Hoe doe ik dat?
Ach het is niet al te moeilijkquote:Op maandag 21 november 2005 17:38 schreef DutchBlood het volgende:
Ik heb het wat krom geformuleerd.
Het zit zo:
domein.com/fotografie/ moet rewriten naar domein.com/site/index.php?id=1
domein.com/aboutme/ moet rewriten naar domein.com/site/index.php?id=2
Hoe doe ik dat?
1 2 3 4 | RewriteBase / RewriteRule ^(.*)/$ site/index.php?id=$1 |
1 |
quote:Op maandag 21 november 2005 17:58 schreef DionysuZ het volgende:
[..]
Ach het is niet al te moeilijk
maak een .htaccess aan die je plaatst op het laagste niveau (bij domein.com/ dus)
In die .htaccess plaats je bijvoorbeeld deze regels:
[ code verwijderd ]
In deze laatste regel staat (.*) voor: er kan werkelijk alles staan
[ code verwijderd ]
zou volgens mij alleen maar letters en cijfers toelaten. Het is n beetje roestig bij me, iemand anders?
1 |
1 |
1 |
Ik ben m'n gallery aan het ombouwen van alle directories/bestanden in een sessie naar seperate XML files voor root en directories... omdat sessies eingelijk niet bedoeld zijn voor zo'n hoeveelheid aan dataquote:Op maandag 21 november 2005 12:09 schreef Ro�a� het volgende:
De vraag is wat je wilt bereiken.
Wat ben je aan het cachen en waarom?
De declaratie klopt en ook de foutieve node, maar verder? zouden jullie zaken anders aanpakken m.b.t het invullen van een XML file?quote:Op maandag 21 november 2005 12:09 schreef cyberstalker het volgende:
Ja, dat gaat zo niet werken, en wel vanwege het volgende:Je mist de XML-declaratie, iets als <?xml version="1.0" encoding="UTF-8"?> . Je sluit een node af met een niet matchende tag: <files> </items> .
Lichtelijk offtopic, maar ik ben vergeten waarom je ook alweer filebased aan het werken wasquote:Op maandag 21 november 2005 18:09 schreef Chandler het volgende:
[..]
Ik ben m'n gallery aan het ombouwen van alle directories/bestanden in een sessie naar seperate XML files voor root en directories... omdat sessies eingelijk niet bedoeld zijn voor zo'n hoeveelheid aan data
dat heb ik dus al in settings staanquote:Op maandag 21 november 2005 18:11 schreef DionysuZ het volgende:
Ik zou bij iedere file nog een ref-id naar de betreffende directory maken.
1 2 3 | <startpath>path</startpath> </settings> |
Omdat ik al zoveel zaken doe met betrekking tot een database, deze gallery wil ik zowel met en zonder een MySQL/MsSql database kan werken...quote:Op maandag 21 november 2005 18:22 schreef JeRa het volgende:
Lichtelijk offtopic, maar ik ben vergeten waarom je ook alweer filebased aan het werken waswaarom niet in een database?
1 |
Ja er zit weinig anders op vermoed ik.quote:Op maandag 21 november 2005 23:17 schreef SuperRembo het volgende:
Eerst het totaal ophogen, daarna pas formatten?
Vaak niet alleen logischer, maar als je berekeningen aan het uitvoeren bent is het meestal beter om pas op het laatst bewerkingen uit te voeren waardoor je significantie verliest. Tussentijds afronden zorgt voor grotere afrondingsfouten op het eindequote:Op dinsdag 22 november 2005 12:01 schreef cyberstalker het volgende:
Misschien mis ik iets, maar het is toch juist logischer om eenmalig het totaal te formatteren, dan tien (of meer) keer kleine stukjes?
Je keyword is cronjobquote:Op dinsdag 22 november 2005 12:14 schreef Desdinova het volgende:
Is het mogelijk om automatisch (dus zonder dat je n browser ervoor hoeft te openen) je database bij te werken?
Bijvoorbeeld;
ik wil elke dag, de berichten van eergisteren verwijderd hebben. dit kan natuurlijk vrij makkelijk door met je browser naar je php script tegaan waarin die query wordt uitgevoerd, maar dat kost me werk en dat wil ik natuurlijk volledig automatisch laten gaan.
Iemand een idee van hoe dit geregeld kan worden?
ah, cronjobs. die optie heb k in mn panelquote:Op dinsdag 22 november 2005 12:15 schreef JeRa het volgende:
[..]
Je keyword is cronjobals je toegang hebt tot de server waar je bestanden gehost worden kun je in een shell (SSH, telnet) met het commando 'crontab -e' je cronjobs instellen. Daarmee kun je vrij flexibel instellen op welke punten van de dag, week, maand, etc programma's of scripts worden uitgevoerd.
Heb je die toegang niet, dan zul je op je eigen computer een systeem moeten gebruiken dat om de zoveel tijd een script aanroept op die externe server
Waarschijnlijk is dat geen tijdsduur maar het tijdstip waarop het wordt uitgevoerd. Je kunt dan waarschijnlijk niet zomaar je .php-bestanden uitvoeren (kun je wel controleren, maar ik gok van niet).quote:Op dinsdag 22 november 2005 12:21 schreef Desdinova het volgende:
[..]
ik kan de tijdsduur kiezen en ik kan een command invoeren. is dat command gewoon n linkie naar mn php file?
He shit, dan zal ik toch al mijn tientallen bestandjes die wél werken met <?php moeten gaan aanpassen.quote:Op dinsdag 22 november 2005 12:24 schreef cyberstalker het volgende:
JeRa: die <?php dingen moet je dan ook weglaten.
ok heb ff gegoogled voor wat voorbeelden, en k ben er wel uit nuquote:Op dinsdag 22 november 2005 12:23 schreef JeRa het volgende:
[..]
Waarschijnlijk is dat geen tijdsduur maar het tijdstip waarop het wordt uitgevoerd. Je kunt dan waarschijnlijk niet zomaar je .php-bestanden uitvoeren (kun je wel controleren, maar ik gok van niet).
Vaak kun je dat oplossen door aparte php-bestanden te maken (niet zichtbaar maken voor web!):
#!/usr/bin/php
<?php
//Normaal script
?>
Is een number_formatted float dan een string?quote:Op dinsdag 22 november 2005 12:13 schreef JeRa het volgende:
En Swetsenegger, waarschijnlijk werd het een int omdat je een string erbij probeerde op te tellen?
Ja, maar ik heb twee verschillende totalen.quote:Op dinsdag 22 november 2005 12:01 schreef cyberstalker het volgende:
Misschien mis ik iets, maar het is toch juist logischer om eenmalig het totaal te formatteren, dan tien (of meer) keer kleine stukjes?
1 2 3 4 | aantal prijs totaal ---------------------------- aantallen totalen |
Ja.quote:Op dinsdag 22 november 2005 12:32 schreef Swetsenegger het volgende:
[..]
Is een number_formatted float dan een string?
Je kunt dat oplossen door de totalen met round() af te ronden op 2 decimalen. Je krijgt dan nog gewoon een float terug die je kunt optellen bij het totaal.quote:Op dinsdag 22 november 2005 12:35 schreef Swetsenegger het volgende:
[..]
Ja, maar ik heb twee verschillende totalen.
[ code verwijderd ]
zo dus
Wat ik nu dus doe is
totaal=number_format(aantal*prijs)
totalen=totaal+=
Dat is natuurlijk het probleem.quote:Op dinsdag 22 november 2005 12:40 schreef JeRa het volgende:
Als je vervolgens het gaat displayen op je pagina, dán pas moet je number_format() gaan gebruiken.
Een extra optelling in PHP zal, als je het 1.000.000x uitvoert, héél misschien een milliseconde verschillenquote:Op dinsdag 22 november 2005 14:06 schreef Swetsenegger het volgende:
[..]
Dat is natuurlijk het probleem.
...
maar dat is dus een extra handeling
Het is geen extra optelling, ik moet extra regels code schrijvenquote:Op dinsdag 22 november 2005 15:09 schreef JeRa het volgende:
[..]
Een extra optelling in PHP zal, als je het 1.000.000x uitvoert, héél misschien een milliseconde verschillendus daarvoor hoef je het niet te laten.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | class Voorbeeld { function Voorbeeld() { // Doe hier wat } function Ietsanders() { // Doe wat anders } } $dit = new Voorbeeld; ?> |
Werkt niet zonder javascript, en daar krijg ik ook geen melding van. Slordig.quote:Op dinsdag 22 november 2005 21:05 schreef Swetsenegger het volgende:
Liefhebbers om even te proberen?
http://pandora.edoorebeek.nl
pandora > bedels > zodiak staan te bestellen artikelen.
cart werkt, afrekenen nog niet.
Zonder javascript werkt 90% van de sites nietquote:Op dinsdag 22 november 2005 21:06 schreef cyberstalker het volgende:
[..]
Werkt niet zonder javascript, en daar krijg ik ook geen melding van. Slordig.
Ja ik had het wel even kunnen testen ja, maar ik wilde het gewoon even zeker wetenquote:Op dinsdag 22 november 2005 20:56 schreef JeRa het volgende:
@SkaterSam
Dat kloptdat had je zelf trouwens ook proefondervindelijk kunnen testen
Zulke functies noemen ze constructors, en worden aangeroepen als er een instantie van de klasse wordt gemaakt. Normaal zet je in zo'n functie initialisatiecode van de klasse zelf, waarmee je bv. de member variabelen gaat invullen of een default waarde geeft.
1 2 3 | $berichtmetsml = preg_replace("!\\[b\\](.*)\\[/b\\]!Usi","<span class='vet'>\\1</span>",$bericht); ?> |
Als ik alle plusjes open klik dan verschijnt het kopje "Aanbiedingen" ineens onder de copyright regel in Mozilla (Firefox). Het gaat wel goed in Konqueror, dus het lijkt met een typisch gecko-probleem.quote:Op dinsdag 22 november 2005 21:05 schreef Swetsenegger het volgende:
Liefhebbers om even te proberen?
http://pandora.edoorebeek.nl
pandora > bedels > zodiak staan te bestellen artikelen.
cart werkt, afrekenen nog niet.
Die uitroeptekens zijn delimiters - die geven aan wat de pattern is; namelijk datgeen wat tussen de twee delimiters staatquote:Op dinsdag 22 november 2005 21:16 schreef SkaterSam het volgende:
[..]
Ik zat dit even te bekijken, en ik vroeg me af waarom er ! in zitten, als ik de Pattern Syntax lees, zie ik nergens ! staan... En waarom die dubbele \\ overal? omdat het tussen dubbele quotes staat? want waarom dan [b\\] ?
Hmz....quote:Op dinsdag 22 november 2005 21:47 schreef Light het volgende:
[..]
Als ik alle plusjes open klik dan verschijnt het kopje "Aanbiedingen" ineens onder de copyright regel in Mozilla (Firefox). Het gaat wel goed in Konqueror, dus het lijkt met een typisch gecko-probleem.
Ik kan hem heel eenvoudig verwijderen, maar vind dat eigenlijk niet logisch. Stel je voor dat je per ongeluk een 0 invoert, moet je weer opnieuw gaan bestellen. En natuurlijk is het psychologische oorlogsvoering om TOCH dat product maar te kopenquote:En als ik iets heb gekozen en vervolgens het aantal in het mandje op 0 zet dan blijft het product nog steeds in de lijst staan. Ja, ik weet dat er ook een verwijder-knopje is, maar ik ben eigenwijs
Laten we even niet de mensen vergeten die 0 producten bestellen om zo voor slechts verzendkosten een lege doos en een aardige remboursjuffrouw aan de deur te krijgenquote:Op dinsdag 22 november 2005 22:22 schreef Swetsenegger het volgende:
Ik kan hem heel eenvoudig verwijderen, maar vind dat eigenlijk niet logisch. Stel je voor dat je per ongeluk een 0 invoert, moet je weer opnieuw gaan bestellen. En natuurlijk is het psychologische oorlogsvoering om TOCH dat product maar te kopen
Zit natuurlijk ook wat inquote:Op dinsdag 22 november 2005 22:22 schreef Swetsenegger het volgende:
Ik kan hem heel eenvoudig verwijderen, maar vind dat eigenlijk niet logisch. Stel je voor dat je per ongeluk een 0 invoert, moet je weer opnieuw gaan bestellen. En natuurlijk is het psychologische oorlogsvoering om TOCH dat product maar te kopen
Precies! Daar kunnen we er niet genoeg van hebbenquote:Op dinsdag 22 november 2005 22:34 schreef JeRa het volgende:
[..]
Laten we even niet de mensen vergeten die 0 producten bestellen om zo voor slechts verzendkosten een lege doos en een aardige remboursjuffrouw aan de deur te krijgen [afbeelding]
1 |
Een element van het hoogste niveau is net zoiets als <html></html> bij HTMLquote:Op woensdag 23 november 2005 00:25 schreef Chandler het volgende:
wat betekend dit
[ code verwijderd ]kom er niet uit namelijk
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 | <settings> <startpath>./privegallery/</startpath> <fileitems>7</fileitems> <filesize>85525</filesize> <diritems>4</diritems> </settings> <directories> <dir> <name>images</name> <subfiles>16</subfiles> <subsize>7067</subsize> <subdirs>0</subdirs> <date>2005-06-16</date> <time>17:02:26</time> </dir> <dir> <name>inc</name> <subfiles>3</subfiles> <subsize>36717</subsize> <subdirs>0</subdirs> <date>2005-06-16</date> <time>17:02:26</time> </dir> <dir> <name>layout</name> <subfiles>0</subfiles> <subsize>0</subsize> <subdirs>2</subdirs> <date>2005-06-16</date> <time>17:02:27</time> </dir> <dir> <name>uptool</name> <subfiles>10</subfiles> <subsize>57714</subsize> <subdirs>1</subdirs> <date>2005-11-23</date> <time>00:28:30</time> </dir> </directories> <files> <file> <name>admin.php</name> <size>36190</size> <date>2005-08-23</date> <time>15:01:01</time> </file> <file> <name>b.bat</name> <size>73</size> <date>2004-05-23</date> <time>14:41:02</time> </file> <file> <name>index.php</name> <size>31520</size> <date>2005-09-19</date> <time>12:16:58</time> </file> <file> <name>plugin.php</name> <size>10535</size> <date>2005-08-08</date> <time>10:40:20</time> </file> <file> <name>view.php</name> <size>7013</size> <date>2005-03-22</date> <time>05:57:40</time> </file> <file> <name>x.htaccess</name> <size>142</size> <date>2005-06-18</date> <time>08:15:01</time> </file> <file> <name>x.htpasswd</name> <size>52</size> <date>2004-05-23</date> <time>14:41:04</time> </file> </files> </xml> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | $test->init("./privegallery/", 14, ""); if ($test->openCache("test.xml") != true) { $test->buildDirCache(); $test->saveCache(); } $tmp = $test->openCache("test.xml"); if ($tmp != false) { echo $tmp; } else { echo 'Sorry, cache or new cache cannot be loaded'; } |
je hoeft <xml> helemaal niet te adden. Verander die <xml> en </xml> bijvoorbeeld in <cache> en </cache>, dan heb je meteen ook maar 1 toplevel element.quote:Op woensdag 23 november 2005 01:05 schreef Chandler het volgende:
owkee, dus nr 1 <xml> addenen hoe bedoel je dat met die toplevels? hoe moet ik dat aanpakken?
Je parser verwacht dat er maar één toplevel element is. Het toplevel is het laagste (of hoogste, hangt af van hoe je er naar kijkt) niveau van elementen. Bij de meeste HTML-pagina's is dit bv. <html>quote:Op woensdag 23 november 2005 01:05 schreef Chandler het volgende:
owkee, dus nr 1 <xml> addenen hoe bedoel je dat met die toplevels? hoe moet ik dat aanpakken?
Zowel in IE6 als IE7 gaat het fout. FF heb ik getest met 1.06. Ik heb er tot op heden nog niets aan veranderdquote:Op dinsdag 22 november 2005 23:50 schreef SuperRembo het volgende:
Ik weet niet of je er nog iets aan veranderd hebt, maar nu doet ie het bij mij in FF1.5 goed, maar in IE6 gaat 't fout.
Nog een puntje dat verbeterd kan worden: als de pagina nu opnieuw geladen wordt, dan flikert het menu even. Het lijkt erop dat je in de onload de menu's uitklapt. Dat zou je al direct goed kunnen zetten met php.
Je zet nu per uitgeklkapt menu-item een cookie. Ik las ergens dat er maximaal 20 cokkies per domain gezet kunnen worde. Ik weet niet of dat nog steeds geldt, maar misschien is het toch beter om al de menu-status cookies in 1 cookie te zetten (comma-separeted bijvoorbeeld).
Waarom? Je kunt toch gewoon een enkel element om je andere elementen heenzetten?quote:Op woensdag 23 november 2005 10:59 schreef Chandler het volgende:
ok... tnx maar reeds gefixt, snap nu hoe het opgebouwd moet worden... alleen jammer dat er niet meerdere toplevel elementen kunnen zijn
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 | <cache> <settings> <startpath>./privegallery/</startpath> <fileitems>5</fileitems> <filesize>85331</filesize> <diritems>4</diritems> </settings> <directories> <dir> <name>images</name> <subfiles>16</subfiles> <subsize>7067</subsize> <subdirs>0</subdirs> <date>2005-06-16</date> <time>17:02:26</time> </dir> <dir> <name>inc</name> <subfiles>3</subfiles> <subsize>36717</subsize> <subdirs>0</subdirs> <date>2005-06-16</date> <time>17:02:26</time> </dir> <dir> <name>layout</name> <subfiles>0</subfiles> <subsize>0</subsize> <subdirs>2</subdirs> <date>2005-06-16</date> <time>17:02:27</time> </dir> <dir> <name>uptool</name> <subfiles>10</subfiles> <subsize>57714</subsize> <subdirs>1</subdirs> <date>2005-11-23</date> <time>00:28:30</time> </dir> </directories> <files> <file> <name>admin.php</name> <size>36190</size> <date>2005-08-23</date> <time>15:01:01</time> </file> <file> <name>b.bat</name> <size>73</size> <date>2004-05-23</date> <time>14:41:02</time> </file> <file> <name>index.php</name> <size>31520</size> <date>2005-09-19</date> <time>12:16:58</time> </file> <file> <name>plugin.php</name> <size>10535</size> <date>2005-08-08</date> <time>10:40:20</time> </file> <file> <name>view.php</name> <size>7013</size> <date>2005-03-22</date> <time>05:57:40</time> </file> </files> </cache> |
Kun je daar niet gewoon een mooie XSLT stylesheet voor maken?quote:Op woensdag 23 november 2005 12:52 schreef Chandler het volgende:
ja dat snap ik, en heb ik ook reeds gedaan... zie uitkomst
[ code verwijderd ]
dit is nu ongeveer de opbouw, echter moet ik nu nog een conversie routine schrijven zodat ik XML weer om kan zetten naar de 'array'
Laat de query/relevante code eens zien die je uitvoert. Heb gisteren per ongeluk mijn glazen bol kapot laten vallenquote:
1 2 3 4 5 6 7 | $msg = preg_replace("/\r\n/","<br>\r\n",$_POST['content']); $query2 = "UPDATE news SET Titel='".$_POST['titel']."', Content='$msg', Auteur='".$_POST['auteur']."', Date='".$date."' WHERE ID = '".$_POST['ID']."'"; $result2 = mysql_query($query2); ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | $data = str_replace("<br />","",$row2[Content]); $data = str_replace("<br>","",$data); echo" <body> <form name=\"newnews\" enctype=\"multipart/form-data\" method=\"post\" action=\"input.php?edit=1\"> <table cellpadding=\"10\"><tr><td width=\"400\" > <p>Titel:<br>(plaats hier de titel van het bericht)<br> <input name=\"titel\" type=\"text\" size=\"80\" maxlength=\"200\" value=\"$row2[Titel]\"> </p> <p>Content:<br>(plaats hier het textbericht)<br> <textarea name=\"content\" cols=\"75\" rows=\"8\">$data</textarea> </p> <p>Door:<br>(plaats hier de auteur/bron)<br> <input type=\"text\" name=\"auteur\" value=\"$row2[Auteur]\"> </p> <p>Foto:<br>(u kunt hier bladeren naar een foto)<br> <input type=\"file\" name=\"file\"> </p> <p> </p></td> ?> |
Wat hij zegtquote:Op woensdag 23 november 2005 16:19 schreef DionysuZ het volgende:
Ik zou dit toch wat veiliger maken want deze code is erg sqlinjectiegevoelig!
Hoe bedoel je? de term XSLT stylesheet ken ik niet...quote:Op woensdag 23 november 2005 13:35 schreef cyberstalker het volgende:
Kun je daar niet gewoon een mooie XSLT stylesheet voor maken?
En je google is toevallig ook nog kapot. http://www.w3schools.com/xsl/quote:Op woensdag 23 november 2005 17:03 schreef Chandler het volgende:
[..]
Hoe bedoel je? de term XSLT stylesheet ken ik niet...
je moet geen enkele input vertrouwenquote:Op woensdag 23 november 2005 17:02 schreef Desdinova het volgende:
mm, maar dit is allemaal achter n login. dat dan alsnog n probleem?
Moet je voorstellen dat iemand een apostrofe (') in de titel zet. Kijk dan nog eens naar je queryquote:Op woensdag 23 november 2005 17:02 schreef Desdinova het volgende:
mm, maar dit is allemaal achter n login. dat dan alsnog n probleem?
Nou, doe eens een echo $query2 om te zien waar de fout zit als de query failedquote:Op woensdag 23 november 2005 17:23 schreef Desdinova het volgende:
get_magic_quotes dinges staat standaard aan, dus dat wordt afgevangen
1 |
1 |
1 |
Je moet dan ook htmlentities() gebruiken voor de value van input-elementen:quote:Op woensdag 23 november 2005 17:34 schreef Desdinova het volgende:
heb ik gedaan, hij heeft geen $_POST data ontvangen van de titel...
Ik ben nog bezig met mod_rewrite.quote:Op maandag 21 november 2005 18:08 schreef DionysuZ het volgende:
Als je het zo wil kan het gewoon met
[ code verwijderd ]
1 |
1 |
ik heb het zojuist getest en het werkt gewoonquote:Op woensdag 23 november 2005 19:50 schreef DutchBlood het volgende:
[..]
Ik ben nog bezig met mod_rewrite.
Ik heb nu bv de regel
[ code verwijderd ]
Nu wil ik alleen het zo creeren dat /photography/index rewrite naar /site/index.php.
Nu kan ik het wel per bestand uitschrijven, maar kan het ook makkelijker?
Ik heb nu dit, maar dat werkt niet:
[ code verwijderd ]
Die misc is geen map, maar een andere rewrite regel.quote:Op woensdag 23 november 2005 20:05 schreef DionysuZ het volgende:
[..]
ik heb het zojuist getest en het werkt gewoon
als ik
http://www.blalalalal.nl/misc/index/
invul, dan rewrite hij die naar
http://www.blalalalal.nl/misc/site/index.php
1 2 | RewriteRule ^misc/([a-zA-Z0-9]+)/$ site/$1.php |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |