Chandler | maandag 2 juli 2007 @ 18:23 | |||||
![]() cd niet bijgeleverd Als je vragen hebt over PHP/MySQL, dan zit je hier goed met een vaste kliek guru's en een groot aantal regelmatige bezoekers. Beperk je vragen niet tot "hij doet het niet" of "hij geeft een fout" - onze glazen bol is kapot en we willen graag van je weten wát er niet lukt en wélke foutmelding je precies krijgt ![]() 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 Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP | ||||||
Chandler | maandag 2 juli 2007 @ 18:24 | |||||
Ik wilde graag weten wat is sneller. fgets fread Heb zelf getest maar kon niet vinden welke nu echt sneller was ![]() | ||||||
JeRa | maandag 2 juli 2007 @ 19:04 | |||||
quote:Het zijn twee verschillende functies; fgets() leest per regel (tot de \n dus) en fread() leest een willekeurig aantal bytes in. Aangezien fgets() alles wat ie leest moet verwerken en fread() simpelweg een countertje ophoogt, is die laatste functie theoretisch het snelst ![]() Maar in de praktijk gebruik je ze dus voor verschillende doeleinden ![]() | ||||||
PiRANiA | maandag 2 juli 2007 @ 19:19 | |||||
tvpeetje ![]() | ||||||
Chandler | maandag 2 juli 2007 @ 19:25 | |||||
quote:Klopt, maar zie graag de meest snelle methode om bv een 10KB bestand uit te lezen.. met een hoop enters.. ![]() | ||||||
JeRa | maandag 2 juli 2007 @ 19:26 | |||||
quote:
| ||||||
Chandler | maandag 2 juli 2007 @ 19:30 | |||||
Ik draai nog PHP 4.2.1 ![]() PHP 4 >= 4.3.0, PHP 5 ![]() welke versie wordt tegenwoordig vel gebruikt? op PHP 5 na dan? | ||||||
JeRa | maandag 2 juli 2007 @ 19:33 | |||||
quote:Shame on you ![]() | ||||||
WyriHaximus | maandag 2 juli 2007 @ 21:44 | |||||
tvp ![]() | ||||||
Chandler | dinsdag 3 juli 2007 @ 07:46 | |||||
maar zijn deze functies sneller dan fgets? ![]() | ||||||
WyriHaximus | dinsdag 3 juli 2007 @ 07:50 | |||||
quote:Geen idee ff benchmark bouwen ![]() | ||||||
WyriHaximus | dinsdag 3 juli 2007 @ 08:12 | |||||
quote:Het resultaat: quote:De code die ik gebruikt heb:
| ||||||
doka | dinsdag 3 juli 2007 @ 08:45 | |||||
quote:En het geheugengebruik? | ||||||
WyriHaximus | dinsdag 3 juli 2007 @ 09:07 | |||||
quote:Goeie eens kijken ![]() | ||||||
Chandler | dinsdag 3 juli 2007 @ 09:50 | |||||
en als je nu eens van
de 16384 weghaalt, hier hoef je toch geen 'grootte' aan te koppelen? en anders eens gewoon op 1024 zet (meeste scripts bevatten toch niet langere regels dan 1024 chars :@) | ||||||
WyriHaximus | dinsdag 3 juli 2007 @ 09:50 | |||||
quote:Hmm dat is toch tricky best om het echt netjes te doen ![]() quote:Code:
quote:Ja moet wel: http://nl2.php.net/fread nu ff met filesize neer gezet | ||||||
Chandler | dinsdag 3 juli 2007 @ 10:00 | |||||
Tip:
veranderen in
want waarom lees je steeds stukken uit die net zo groot zijn als 'het bestand zelf'? :D (ik doel nu even op tekst gebasseerde bestanden! | ||||||
WyriHaximus | dinsdag 3 juli 2007 @ 10:07 | |||||
quote: quote:Scheelt wel idd ![]() ![]() | ||||||
WyriHaximus | dinsdag 3 juli 2007 @ 10:21 | |||||
Dit is met een bestandje van 84K (a.k.a. de HTMl van deze pagina:quote:Deze keer ook file_get_contents() gedaan om goed te kunnen vergelijken ![]() | ||||||
Chandler | dinsdag 3 juli 2007 @ 10:50 | |||||
@WyriHaximus; wat zijn speties? ![]() Helaas kan ik geen file_get_contents gebruiken ![]() ![]() | ||||||
WyriHaximus | dinsdag 3 juli 2007 @ 10:53 | |||||
quote:Doe eens een gok ![]()
| ||||||
doka | dinsdag 3 juli 2007 @ 10:57 | |||||
Scheelt nogal wat qua geheugen. Zou je die laatste nog een keer kunnen doen? Maar dan met $data .= fread($fp, 1024); in file_get_contents_fake2 | ||||||
WyriHaximus | dinsdag 3 juli 2007 @ 11:00 | |||||
quote:Die laatste was al met dat ![]() ![]() | ||||||
Chandler | dinsdag 3 juli 2007 @ 11:04 | |||||
quote:Maar wat zijn speties nou???? ![]() ![]() | ||||||
WyriHaximus | dinsdag 3 juli 2007 @ 11:09 | |||||
quote:Spaties ![]() Mijn resultaat: quote:Code:
Me test bestandje: http://junk.wyrihaximus.net/little.tmp | ||||||
doka | dinsdag 3 juli 2007 @ 11:15 | |||||
Typisch. Ik zou juist denken dat fread het minste geheugen nodig zou gebruiken. | ||||||
Chandler | dinsdag 3 juli 2007 @ 11:17 | |||||
sjeez wat een geheugen gebruik ![]() | ||||||
WyriHaximus | dinsdag 3 juli 2007 @ 11:28 | |||||
quote: Idd maar ook grappig om de verschillen tussen file_get_contents_fake3 en file_get_contents te zien ![]() | ||||||
Chandler | dinsdag 3 juli 2007 @ 11:54 | |||||
argh! ik heb ook geen memory_get_usage(); ![]() | ||||||
WyriHaximus | dinsdag 3 juli 2007 @ 12:00 | |||||
quote:Er zijn alternatieven ![]() | ||||||
Chandler | dinsdag 3 juli 2007 @ 12:19 | |||||
@WyriHaximus; die had ik al ![]() Maar mijn uitkomsten (Acer laptop; 1GB / 1600Mhz ofzo) Fake() 169.1931 secs (8.85MB) Fake2() 92.5197 secs (8.84MB) Fake3() 57.3769 secs (8.88MB) ![]() ![]() | ||||||
PiRANiA | dinsdag 3 juli 2007 @ 12:29 | |||||
Ik krijg phpmyadmin niet draaiend ![]() wie is er bekend met deze fout: quote:http://195.241.92.20/PMA Ik heb LAMP geinstalleerd op ubunut | ||||||
Chandler | dinsdag 3 juli 2007 @ 12:53 | |||||
Leuke vraag voor onze MySQLers. Is het mogeljik om bv uit alle titels de woorden te filteren en daarvan een lijst te maken voor een TAG cloud? ![]() Oftewel een paar titels wat vind je van mijn plaatje hoe werkt mijn profiel wat vind je van mijn site en dan van alle woorden een cloud tag maken? is dat mogelijk? ![]() | ||||||
PiRANiA | dinsdag 3 juli 2007 @ 13:07 | |||||
quote:ik denk dat je dan eerst de strings moet exploden door spaties. Dan voer je de arrays die je over houdt in in een db. Vervolgens neem je uit die database een LIMIT 15 met count(woord) als ASC. dus SELECT count(woord), woord FROM `cloud` ORDER BY 1 ASC LIMIT 0,15 het is maar een begin ![]() | ||||||
Chandler | dinsdag 3 juli 2007 @ 13:14 | |||||
PiRaNiA; ik had eingelijk gehoopt dat dit kon zonder extra database ed... | ||||||
JeRa | dinsdag 3 juli 2007 @ 13:33 | |||||
@Chandler Lees alsjeblieft even de documentatie over fread() en fgets() door ![]() fgets(bron, lengte): leest uit bron maximaal lengte tekens en stopt zodra het ie de maximale lengte heeft bereikt, er geen data meer is of totdat ie een newline is tegengekomen. Ideaal om bestanden regel voor regel te lezen. fread(bron, lengte): leest uit bron maximaal lengte tekens en stopt zodra ie de maximale lengte heeft bereikt of er geen data meer is. Ideaal om binaire bestanden in te lezen. Bij fread() heb je dus niet de additionele eigenschap dat ie stopt op een newline ![]() | ||||||
JeRa | dinsdag 3 juli 2007 @ 13:34 | |||||
quote:Tagclouds koppelen termen aan documenten, dat kán wel zonder database, maar dan ben je ontzettend omslachtig bezig ![]() | ||||||
Chandler | dinsdag 3 juli 2007 @ 14:08 | |||||
@JeRa; ik ben er al achter wat sneller is ![]() ![]() Vond het even leuk om te kijken wat voor soort cloud tag ik zou krijgen op mijn poll website ![]() ![]() | ||||||
WyriHaximus | dinsdag 3 juli 2007 @ 16:37 | |||||
quote:Travelmate 2420 trouwens? ![]() quote: quote:Ben met ongeveer het zelfde bezig heb alleen het probleem dat ik niet weet hoe ik het zo netjes als deze voor elkaar krijg ![]() ![]() | ||||||
Chandler | dinsdag 3 juli 2007 @ 18:09 | |||||
Nee ![]() ![]() | ||||||
JortK | dinsdag 3 juli 2007 @ 19:07 | |||||
![]() ![]() | ||||||
Qunix | woensdag 4 juli 2007 @ 11:57 | |||||
Ik moet een agenda systeem maken. Mijn php kennis is niet erg geweldig maar ook weet ik niet hoe te beginnen aan zo'n systeem. Kan iemand mij helpen om een begin te maken aan een agenda systeem? De bedoeling is een kalender en zodra op een datum geklikt te hebben informatie wat op de dag moet gebeuren. Bvd. | ||||||
JortK | woensdag 4 juli 2007 @ 12:07 | |||||
quote:Hoeveel krijg ik dr voor ![]() | ||||||
Qunix | woensdag 4 juli 2007 @ 12:18 | |||||
quote:Ik vraag of iemand mij kan helpen met een begin..... | ||||||
JeRa | woensdag 4 juli 2007 @ 12:35 | |||||
quote:Als je een kalender/agenda wilt maken met informatie per dag, zul je die informatie dus relationeel op moeten slaan per datum. Heb je al in gedachten hoe je dit wilde doen (database bijvoorbeeld)? En waarom gebruik je niet een van de bestaande oplossingen? ![]() | ||||||
Qunix | woensdag 4 juli 2007 @ 13:41 | |||||
quote:Waar kan ik bestaande oplossingen vinden? Overal waar ik kijk zie ik iets wat ik moet kopen... Ook de database indeling heb ik geen idee. | ||||||
JortK | woensdag 4 juli 2007 @ 13:59 | |||||
quote:Dan wordt het een moeilijk verhaal denk ik... | ||||||
Qunix | woensdag 4 juli 2007 @ 14:25 | |||||
Eindelijk... Ik heb wat.. Alsnog bedankt. | ||||||
Wouta | woensdag 4 juli 2007 @ 14:57 | |||||
Ik ben vandaag is gaan stoeien om een water merk te gaan maken. Eerst had ik een script zelg geschreven maar toen kwam ik ergens een class tegen die veel meer kon dan ik zelf had gemaakt. Nu heb ik hier even mee zitten stoeien en opzich werkt het nu als ik het gebruik als <img src=getimages.php?foto=foto.jpg>.Ik zou het geval nu alleen in een functie willen gooien alleen als ik dat doe poept hij alleen maar vaage tekens uit. Ik heb eigenlijk geen flauw idee wat ik hier aan kan doen. De functie:
resultaat van dit. http://files.addrenaline.com/water%20merk/test.php Iemand een idee hoe ik dit kan op lossen ? Overgens zal dit niet de beste code zijn die jullie ooit hebben gezien ik ben ook niet echt een PHP expert... | ||||||
doka | woensdag 4 juli 2007 @ 15:49 | |||||
Een paar dingen:
1. Die image tag moet buiten de PHP tag:
2. Waar komt $foto vandaan? Die definieer je nergens. 3. In de src van een image-tag moet een URL staan, je kunt er dus niet de data van een plaatje in zetten. (Of je moet een data: url gebruiken, maar dat werkt alleen in firefox) | ||||||
SuperRembo | woensdag 4 juli 2007 @ 16:09 | |||||
quote:Als ik goed lees wat hij schrijft, dan is dat precies de denkfout die Wouta maakt. | ||||||
Wouta | woensdag 4 juli 2007 @ 16:13 | |||||
Ik geloof dat ik niet dat ik alles weg had gehaald. Ik had wat zitten proberen met die $foto ik ben alleen vergeten die return weg te halen. Punt 3 verklaard dus waarom het niet werkt. Dit had ik natuurlijk ook zelf kunnen bedenken... Dan moet ik is gaan bedenken hoe ik een url in die img tag kan krijgen. Maar dan weet ik ieder geval waarom het niet gaat werken ![]() | ||||||
Wouta | woensdag 4 juli 2007 @ 16:14 | |||||
quote:Dat klopt dat was mijn fout. Ik heb aan van alles gedacht behalve aan dat het wel eens zou kunnen zijn. | ||||||
PiRANiA | woensdag 4 juli 2007 @ 16:46 | |||||
Ik krijg een eror: Allowed memory size of 134217728 bytes exhausted Ik probeer gegevens in een variabele te stoppen. Is er een maximumlengte voor een variabele? of ligt het ergens anders aan? Het lijkt me niet dat een variabele met alleen tekst groter is dan 134MB. Waar ligt dit aan? Ik draai op een eigen server.. | ||||||
JortK | woensdag 4 juli 2007 @ 16:49 | |||||
quote:De data is te groot dan dat PHP toestaat ![]() Check : http://nl2.php.net/manual/nl/ini.core.php#ini.memory-limit | ||||||
PiRANiA | woensdag 4 juli 2007 @ 16:50 | |||||
quote:dat is dus hoe veel geheugen een script in mag nemen? hoe kan een script in godsnaam 134MB geheugen in beslag nemen >.< | ||||||
PiRANiA | woensdag 4 juli 2007 @ 16:53 | |||||
quote:het gaat om 3,6KB scripts. Er wordt daarin wat heen en weer geincluded, maar verder gebeurt er niks spannends... | ||||||
PiRANiA | woensdag 4 juli 2007 @ 16:54 | |||||
zou het kunnen dat mijn server gewoon volgelopen is? kan ik dan de cache weer resetten? | ||||||
JortK | woensdag 4 juli 2007 @ 17:08 | |||||
Ja ik weet niet wat je doet... de grootte van je script geeft trouwens niet aan hoeveel geheugen die verbruikt ![]() Want als ik bijvoorbeeld dit script heb wat alleen maar een array laadt met 1000 regels, is het script misschien 2kb groot, maar gebruikt veel meer geheugen ![]() | ||||||
PiRANiA | woensdag 4 juli 2007 @ 17:22 | |||||
--solved [ Bericht 72% gewijzigd door PiRANiA op 04-07-2007 17:34:36 ] | ||||||
SuperRembo | woensdag 4 juli 2007 @ 18:33 | |||||
Wat deed je nou fout? | ||||||
JortK | woensdag 4 juli 2007 @ 19:12 | |||||
quote:Wil ik ook wel weten eigenlijk ![]() | ||||||
Chandler | woensdag 4 juli 2007 @ 20:00 | |||||
Kleine vraag. Ik heb een titel "Films & video's" en nu wil ik van deze titel ook een link maken. Nu maak ik er "&cat=Films & Video's" van. maar dat werkt niet.. ook & werkt niet... Hoe kan ik dit oplossen? ![]() | ||||||
JeRa | woensdag 4 juli 2007 @ 20:10 | |||||
@Chandler Ik denk dat je met (raw)urlencode() al een heel eind komt. ![]() | ||||||
JortK | woensdag 4 juli 2007 @ 20:19 | |||||
quote: ![]() ![]() Dan zal die er netjes & van maken ![]() | ||||||
Chandler | woensdag 4 juli 2007 @ 20:26 | |||||
quote:de gewone werkte, ik las php.net verkeerd... daar stond een stukje m.b.t. dit soort karakters... maar het werkte dus toch ![]() ![]() | ||||||
Chandler | woensdag 4 juli 2007 @ 20:27 | |||||
quote: ![]() ![]() | ||||||
JeRa | woensdag 4 juli 2007 @ 20:34 | |||||
Dingen als & zijn HTML entities, en een URL bestaat daar normaal gesproken niet uit ![]() | ||||||
Chandler | woensdag 4 juli 2007 @ 20:44 | |||||
Dat klopt, maar in dit stomme geval wel ![]() | ||||||
JeRa | woensdag 4 juli 2007 @ 20:47 | |||||
quote:Nee, een URL bestaat nóóit uit die HTML entities ![]() | ||||||
Qunix | donderdag 5 juli 2007 @ 12:50 | |||||
Hoe kan ik de datum functie van engels vertalen naar het nederlands? Met een array zeker? (Hoe doe ik dat) | ||||||
WyriHaximus | donderdag 5 juli 2007 @ 12:53 | |||||
quote:Nee nou dan moet jij eens op milw0rm gaan kijken ![]() quote:strtotime als het een string is en dan weer door date rausen kom je een heel eind ![]() | ||||||
Qunix | donderdag 5 juli 2007 @ 13:12 | |||||
quote:Kan je me een beetje helpen?
Dit heb ik. Hoe breng ik de functie aan? Ik zit in de knoop met een andere scripttaal ![]() | ||||||
WyriHaximus | donderdag 5 juli 2007 @ 13:15 | |||||
quote:Wat wil je precies dan? Want de UNIXTIMESTAMP is gewoon het aantal seccondes van 1 jon 1970 0000 hour t/m nu. Met date kan je gewoon eigen formaat bepalen hoe je de datum wilt laten zien: http://nl3.php.net/date | ||||||
WyriHaximus | donderdag 5 juli 2007 @ 13:15 | |||||
Ow heh dat ziet er in eens heel anders uit, ff kieken ![]() | ||||||
Qunix | donderdag 5 juli 2007 @ 13:35 | |||||
quote:Alvast bedankt ![]() | ||||||
WyriHaximus | donderdag 5 juli 2007 @ 13:37 | |||||
quote:Wat moet het nou eingelijk doen? ![]() | ||||||
Qunix | donderdag 5 juli 2007 @ 13:51 | |||||
quote:Kan jij misschien een voorbeeld geven hoe ik in de code de datum (maand) kan vertalen naar Nederlands, wat nu Engels is? | ||||||
#ANONIEM | donderdag 5 juli 2007 @ 14:11 | |||||
Uit het stukje code begrijp ik dat je de maand als nummertje ($i) hebt? In dat geval:
Copy, paste, $m[$i] gebruiken, klaar. ![]() Om het echt netjes te doen zul je waarschijnlijk een omgevingsvariabele LC_ALL=nl_NL moeten instellen, maar hoe dat bij een webserver werkt? ![]() [ Bericht 4% gewijzigd door #ANONIEM op 05-07-2007 14:15:34 ] | ||||||
WyriHaximus | donderdag 5 juli 2007 @ 14:14 | |||||
quote:Ah zo man ![]() ![]() ![]() | ||||||
CodeCaster | donderdag 5 juli 2007 @ 14:14 | |||||
Die gebruik ik ![]() | ||||||
Pudy | donderdag 5 juli 2007 @ 15:06 | |||||
- foutje [ Bericht 96% gewijzigd door Pudy op 05-07-2007 15:14:44 (foutje) ] | ||||||
Qunix | donderdag 5 juli 2007 @ 15:18 | |||||
quote:Dank ![]() quote:Die neem ik mee voor volgend project. Thanks. | ||||||
wonderer | vrijdag 6 juli 2007 @ 01:34 | |||||
Ik krijg zo nu en dan de foutmelding: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) Wat ik door wat googlen begrepen heb, is dat dit een permanente fout moet zijn; hij kan immers de socket niet vinden. Dat is echter niet het geval, mijn site heeft het probleem een minuut of wat en daarna doet ie het weer een tijd. Host blijft maar zeggen dat zij geen problemen zien en dergelijke, ja logisch, het is meestal alweer weg als zij een keer gaan gluren. Weet iemand waar deze specifieke fout op kan wijzen? Ik heb het idee dat er een configuratiefout zit in de mysql server maar daar heb ik zelf verder geen verstand van. | ||||||
CodeCaster | vrijdag 6 juli 2007 @ 01:54 | |||||
Te drukke server. | ||||||
wonderer | vrijdag 6 juli 2007 @ 01:58 | |||||
quote:Serieus? Shit. Want dat ligt dus niet aan mijn site, volgens mij. Is dat ergens mee te controleren, hoeveel verbindingen jouw bezoekers maken (misschien zit er ergens een lek in mijn code of zo... want het aantal bezoekers is door de slechte performance dus wel teruggelopen en eerst had ik er geen last van). | ||||||
CodeCaster | vrijdag 6 juli 2007 @ 02:00 | |||||
Tsja, wanneer hij 'af en toe' geen verbinding kan maken duidt dat gewoon op overbelasting. Hier kun je zelf weinig tot niets aan doen, het probleem ligt dan echt bij je hoster. Wanneer je geen rare scripts gebruikt tenminste. Het enige wat je kunt doen is het probleem nogmaals bij hen aankaarten, misschien uitzoeken of meerdere mensen die bij hen hosten er last van hebben? | ||||||
wonderer | vrijdag 6 juli 2007 @ 02:10 | |||||
Ik zal es kijken. Ik mail al een week over en weer met de helpdesk (ze geven gelukkig vrij snel antwoord) maar ze zeggen maar steeds "wij merken niks bijzonders", ja, dan is er weinig aan te doen. | ||||||
WyriHaximus | vrijdag 6 juli 2007 @ 02:26 | |||||
Je kunt een simpele eigen error handles maken en dan alle php errors naar jezelf mailen. Zo kan je ook bij hun aangeven wanneer en hoevaak het voorkomt ![]() | ||||||
wonderer | vrijdag 6 juli 2007 @ 02:28 | |||||
Hm. Maar even een aparte mailbox aanmaken. Ik heb nu een if(!$link){die(blabla mysql_error();)} Daar kan gewoon een maildingetje in natuurlijk. Goed plan. | ||||||
Wouta | vrijdag 6 juli 2007 @ 10:43 | |||||
Ik heb nog even een vraagje. Ik kwam de volgende fuunctie tegen fgetcsv() toen ik aan het zoeken was of er mogelijkheden waren om een csv bestand uit te lezen. Nu doet die functie bestwat hij moet doen alleen kan ik helemaal niet met de output. Ik krijg gewoon 1 lange teken reeks met de teksten die niet gescheide is door een comma of iets dergelijks. Volgens mij is de data dan nu ook niet te verwerken... Iemand een idee voor mij hoe ik wel goed een csv bestand zou kunnen uitlezen en de data kan verwerken ? | ||||||
Chandler | vrijdag 6 juli 2007 @ 10:53 | |||||
quote:Heb je ook een voorbeeld? ![]() | ||||||
WyriHaximus | vrijdag 6 juli 2007 @ 11:01 | |||||
quote:Ja zal ik zo ff snel maken ![]() ![]() | ||||||
WyriHaximus | vrijdag 6 juli 2007 @ 12:05 | |||||
quote:Zo ff snel wat van php.net afgetrokken en samen gevoegd ![]() ![]()
| ||||||
Creature | vrijdag 6 juli 2007 @ 15:19 | |||||
Help needed! Ben opzoek naar de PHP-code waarmee ik zonder input van de gebruiker doorgelinkt wordt naar een URL. Iets als dit:
Iemand een idee? | ||||||
WyriHaximus | vrijdag 6 juli 2007 @ 15:20 | |||||
header('Location: URL'); | ||||||
qu63 | vrijdag 6 juli 2007 @ 18:17 | |||||
Hallo ![]() Ik heb ook weer eens een vraagje ![]() Als ik via mijn telefoon 9292ov.nl wil bekijken, kan ik daar invullen dat ik wil vertrekken vanaf 'hier'. Nu wil ik graag weten of ik zoiets ook in mijn website kan implementeren, dus of iemand weet hoe 9292ov.nl weet waar ik ben! website is te vinden via http://wap.mobiel.9292ov.nl/ alleen dan krijg je niet die optie te zien.. moet het nog ff testen met een wap-browser, wnat misschien dat ie dan wel werkt.. maar kan iemand me helpen aan een stukje script? thanks! ![]() | ||||||
Xcalibur | vrijdag 6 juli 2007 @ 18:23 | |||||
werkt dat niet met een geolocation en het IP van je provider oid? Of klopt het echt met de locatie van je GSM? | ||||||
qu63 | vrijdag 6 juli 2007 @ 19:08 | |||||
quote:klopt redelijk met de locatie van mijn gsm. En mijn ip veranderd idd per sessie, maar blijft een ip-adres van kpn/planet volgens Ripe.net IP-adres1(145.7.224.117) & IP-adres2(77.63.41.20) | ||||||
qu63 | zaterdag 7 juli 2007 @ 18:40 | |||||
iemand nog tips voor mij? | ||||||
Xcalibur | zaterdag 7 juli 2007 @ 18:43 | |||||
ik niet, sorry ![]() | ||||||
WyriHaximus | zaterdag 7 juli 2007 @ 19:20 | |||||
Heb je contact opgenomen met 9292ov.nl? Die kunnen je vast meer vertellen ![]() | ||||||
qu63 | zaterdag 7 juli 2007 @ 19:30 | |||||
quote:geef jij zomaar broncode vrij? Maar ik kan ze idd wel ff mailen ja.. | ||||||
qu63 | zaterdag 7 juli 2007 @ 20:07 | |||||
hmz, volgens 9292ov.nl gaat het via Location Based Services.. Nu nog een LBS script vinden ![]() | ||||||
WyriHaximus | zaterdag 7 juli 2007 @ 20:19 | |||||
quote:Soms wel, soms niet. Maar hier wil je de methode weten en niet de code ![]() Vergeet niet dat nooit geschoten altijd mis is ![]() quote:Denk persoonlijk dat dat een betaalde service is die providers aanbieden en niet zomaar gratis. Anders zou het wel erg makkelijk worden om er achter te komen waar een willekeurig mobieltje is.... | ||||||
qu63 | zaterdag 7 juli 2007 @ 20:23 | |||||
quote:de methode is LBS, de code wil ik ook weten! quote:het is ook als freeware te vinden voor mijn gsm -> http://www.afischer-online.de/sos/celltrack/index.html alleen daarmee krijg ik het dus nog niet op mijn website.. | ||||||
WyriHaximus | zaterdag 7 juli 2007 @ 21:17 | |||||
quote:De helft hier zou dat ook graag willen weten ![]() ![]() quote:En dat is alleen voor je eigen telefoon, niet voor 1 die op je website komt ![]() ![]() | ||||||
qu63 | zaterdag 7 juli 2007 @ 21:35 | |||||
quote:ohja ![]() dan toch maar een net mailtje naar 9292ov.nl sturen ![]() | ||||||
WyriHaximus | zaterdag 7 juli 2007 @ 22:19 | |||||
quote:Wel tof progje trouwens ![]() Laat ff weten wat ze terug mailen, wil het ook wel weten namelijk ![]() | ||||||
qu63 | zaterdag 7 juli 2007 @ 23:06 | |||||
quote:mail verstuurd, antwoord zal wel tot volgende week vrijdag wachten ![]() | ||||||
WyriHaximus | zaterdag 7 juli 2007 @ 23:19 | |||||
quote:Goed tijd zat om wat andere dingen af te ronden dus ![]() ![]() | ||||||
WyriHaximus | zondag 8 juli 2007 @ 12:13 | |||||
Ik ben bezig met server health statestieken voor in me admin panel van me website. Nu zit ik met deze query:
Nu wil ik dat er ook gegevens uit de tabel access_log_index_tmp mee genomen worden in de AVG en MAX functies. Iemand enig idee hoe dit te doen aan gezien de tabel naam er zomaar bij zetten in errors resulteerd :@ . | ||||||
Xcalibur | zondag 8 juli 2007 @ 12:18 | |||||
zet je de tabelnaam er wel als AVG(`tabel.load`) in en niet als tabel.AVG(`load`) ? | ||||||
WyriHaximus | zondag 8 juli 2007 @ 12:26 | |||||
Nee dat nog niet maar hij moetAVG op bijde tabellen op het veld load uitvoeren en dan daarvan het gemiddelde pakken ![]() * WyriHaximus gaat ff RTFM of je meerdere velden kan opgeven ![]() | ||||||
WyriHaximus | zondag 8 juli 2007 @ 12:44 | |||||
Goed mijn idee pikt hij dus niet ![]() quote:SQL Query,: quote: | ||||||
qu63 | zondag 8 juli 2007 @ 12:58 | |||||
quote:moet het dan niet SELECT AVG('i.load', 'it.load') enzo zijn ![]() | ||||||
WyriHaximus | zondag 8 juli 2007 @ 13:06 | |||||
quote: quote:SQL Query: quote:Gebruik ` eingelijk alleen als ik met een veld naar werk wat mysql niet leuk vind als ik hem zonder ` er om heen schrijf ![]() | ||||||
SuperRembo | zondag 8 juli 2007 @ 20:08 | |||||
quote:Misschien is het eens handig om uit te zoeken waar ze nou echt voor dienen en hoe je ze gebruikt ![]() 1. Wat wil je met "AVG(`i.load`,`it.load`)" bereiken? Het gemiddelde van i.load en it.load? Dat kan niet. AVG accepteert maar 1 parameter, namelijk een kolomnaam. AVG berekent het gemiddelde van de opgegeven kolom over alle regels waarop gegroepeerd wordt. Jij gebruikt geen GROUP BY, dus deze query zal 0 of 1 regel opleveren. 2. Als je backticks gebruikt, gebruik ze dan goed. Dus niet `tabelnaam.kolomnaam`, maar `tabelnaam`.`kolomnaam`. 3. Wat is de relatie tussen access_log_index en access_log_index_tmp? Hebben die geen id waar je op kan joinen? 4. Er staat AMD in plaats van AND. 5. Zet hier en daar een regeleinde in je query, dat leest makkelijker en daardoor maak je minder snel fouten. | ||||||
WyriHaximus | zondag 8 juli 2007 @ 22:08 | |||||
quote:Om reserved words toch als colomnamen te kunnen gebruiken ![]() quote:Precies dat dus ![]() quote:Was oorspronkelijk maar 1 tabel en heb de ` die eerst alleen om de colom namen stonden. Daarna na de comment van een user er helemaal omheen gezet ![]() quote:De 2 zijn kwa structuur exact het zelfde, alleen bevat _tmp de meest recente reccords die zijn toegevoegd. Om de zoveel tijd worden de reccords overgezet naar de andere tabel en word _tmp leeg gemaakt. quote:Ow nog niet eens opgevallen, zat nog bij de error er voor ![]() quote: | ||||||
SuperRembo | zondag 8 juli 2007 @ 22:16 | |||||
quote:In dat geval is het waarschijnlijk het snelst om 2 losse query's te doen en daar dan in php het gewogen gemiddelde van te nemen. | ||||||
WyriHaximus | zondag 8 juli 2007 @ 22:22 | |||||
quote:Ja daar zat ik ook al aan te denken ![]() ![]() | ||||||
SuperRembo | zondag 8 juli 2007 @ 22:24 | |||||
Dat lijkt me een verre van optimale oplossing. | ||||||
WyriHaximus | zondag 8 juli 2007 @ 22:26 | |||||
quote:Yup was een maar een idee ![]() ![]() | ||||||
StefSybo | maandag 9 juli 2007 @ 00:42 | |||||
Wat ook kan werken is het volgende:
Eventueel zou je de WHERE clause nog binnen de union kunnen halen om niet zo'n grote deelresultaten te krijgen. Dan zou je dus zoiets krijgen:
En nog een laatste opmerking: UNION verwijdert dubbele rijen uit je dataset, dus als er dubbele rijen voor kunnen komen kan dit foute gemiddelden geven. Als je tabellen gewoon een primary key bevatten kan dit dus in principe niet voorkomen en zit je goed. [ Bericht 54% gewijzigd door StefSybo op 09-07-2007 00:49:17 ] | ||||||
SuperRembo | maandag 9 juli 2007 @ 07:38 | |||||
Dan zou je UNION ALL moeten gebruiken. Qua performance nog steeds niet de handigste oplossing denk ik, maar wel het best haalbare in 1 query. | ||||||
WyriHaximus | maandag 9 juli 2007 @ 12:10 | |||||
Ah dat is wel erg tof ![]() ![]() ![]() | ||||||
JortK | maandag 9 juli 2007 @ 12:18 | |||||
quote:Heb je wel indexen enzo ![]() | ||||||
WyriHaximus | maandag 9 juli 2007 @ 12:22 | |||||
quote:Die worden toch bij iedere insert opnieuw aangemaakt? Of zit ik er naast? ![]() | ||||||
JortK | maandag 9 juli 2007 @ 12:28 | |||||
quote:Laat ik het anders zeggen, heb je ze gedefinieerd ? | ||||||
WyriHaximus | maandag 9 juli 2007 @ 12:35 | |||||
quote:Nog niet ![]() | ||||||
JortK | maandag 9 juli 2007 @ 13:24 | |||||
quote:Wel ff doen, zal een hoop schelen ![]() | ||||||
WyriHaximus | maandag 9 juli 2007 @ 13:56 | |||||
quote:Ben het ook wel van plan, alleen zit er mee dat het niet 20 sec moet duren. Aangezien het zo lang duurde toen ik er wel een index op plaatste ![]() | ||||||
wobbel | maandag 9 juli 2007 @ 21:52 | |||||
Hoe tel ik met PHP in gelijke stappen terug naar 0? Stel, ik heb als $getal 100 Dat er dan netjes zo wordt teruggeteld: 100 90 80 70 60 50 40 30 20 10 0 Dus ALTIJD in 10 stappen terugtellen (de 0 telt niet mee...die's vast, dus 10 stappen) Maar als mijn $getal 433 is, dat er dan ook netjes wordt teruggeteld, en dan: 433 390 346 303 260 217 173 130 87 43 0 (In dit voorbeeld heb ik round op 0 decimalen staan ![]() | ||||||
SuperRembo | maandag 9 juli 2007 @ 22:11 | |||||
| ||||||
Thomass | dinsdag 10 juli 2007 @ 00:40 | |||||
Of als je voor de uber short 13370R-oneliner versie gaat ( ![]() ![]() ![]()
[ Bericht 9% gewijzigd door Thomass op 10-07-2007 00:46:10 ] | ||||||
WyriHaximus | dinsdag 10 juli 2007 @ 01:05 | |||||
quote:Was daar niet een contest van hier een jaar geleden ofzo? Kijken wie de meest uber oneliner kon maken? | ||||||
mike4141 | dinsdag 10 juli 2007 @ 01:12 | |||||
quote:ik had is een bash scriptje geschrven om m'n WLAN NIC's MAC adres aan te passen, en dat was eerst 5 regeltjes fzo, en toen had ik er 3 regels van gemaakt.. en toen zat ik met wat gasten in #bash te lullen, en toen kwam er zo 1 zo hackert en die herscreef dat zo in minder dan een halve regel, in minder dan een halve minuut ![]() was verder niet meer leesbaar fzo ![]() | ||||||
WyriHaximus | dinsdag 10 juli 2007 @ 01:48 | |||||
quote:Bash is geil en erg compact ![]() ![]() ![]() | ||||||
portier | dinsdag 10 juli 2007 @ 11:08 | |||||
Ik heb een output uit een berekening die tussen de -100.000 en +100.000 kan liggen. Nu wil ik dat als de output gegeven wordt er een puntje tussen komt, dus niet 100000 maar 100.000. Hoe doe ik dit? Ik heb wel str_split gezien, maar die telt van voren en aangezien wat voor de punt staat kan verschillen werkt dit niet echt, is er ook een functie die van achter telt? | ||||||
doka | dinsdag 10 juli 2007 @ 11:34 | |||||
quote:Zo kan het:
Misschien ook met printf(), maar dat zou je even moeten opzoeken. | ||||||
WyriHaximus | dinsdag 10 juli 2007 @ 11:45 | |||||
quote:Is ook een functie voor http://nl2.php.net/number_format ![]() | ||||||
portier | dinsdag 10 juli 2007 @ 11:46 | |||||
quote:Mijn dank is groot. | ||||||
Geqxon | dinsdag 10 juli 2007 @ 11:46 | |||||
In dit geval wordt het tweede deel van de statement toch alleen uitgevoerd als $title geset is? Dit om eventueele errors af te vangen :) | ||||||
Thomass | dinsdag 10 juli 2007 @ 13:12 | |||||
Dan vind ik persoonlijk
duidelijker, maar dat is misschien smaak | ||||||
WyriHaximus | dinsdag 10 juli 2007 @ 13:23 | |||||
quote:Yup. PHP gaat niet de hele if af als het het resultaat al weet ![]() | ||||||
Hmail | dinsdag 10 juli 2007 @ 13:28 | |||||
quote:Het is eigenlijk vrij eenvoudig. Als $title niet bestaat, zal !isset true teruggeven, en strlen false. Dus die IF gaat door. Bestaat het wel, maar is het leeg, dan geven beide false, en gaat dus die IF niet door. Beter is gewoon empty te gebruiken, dan hoef je niet twee functies voor zoiets te misbruiken. | ||||||
Hmail | dinsdag 10 juli 2007 @ 13:31 | |||||
quote:Hoe bedoel je dat?
geeft gewoon 10 terug. Dus hij loopt de hele if af. Of begrijp ik je nu verkeerd? edit: nee ik begrijp je al.
Geeft 1 terug. My bad ![]() | ||||||
Geqxon | dinsdag 10 juli 2007 @ 13:34 | |||||
quote:De volledige code:
Als de match van de preg_match leeg is, of er uberhaupt niks binnen de regular expression gevonden is, dan vult hij de titel met een standaardtekst in. Zodat wanneer ik $title opvraag, deze altijd een inhoud heeft / bestaat. Waar ik mij dus zorgen over maaktte was dat hij moeilijk zou doen over de strlen van een variabele die niet bestaat, maar gelukkig kapt PHP de if-statement bij een OR af zodra de eerste true is ![]() | ||||||
Hmail | dinsdag 10 juli 2007 @ 13:38 | |||||
Doet het ook prima ![]() | ||||||
Geqxon | dinsdag 10 juli 2007 @ 13:41 | |||||
quote:Klopt, en oogt ook netter. Dit werkt bij echter alleen niet, want als de preg_match wel wat vind, maar het een lege string is, dan vind hij hem toch echt niet empty. ![]() | ||||||
wipes66 | dinsdag 10 juli 2007 @ 14:38 | |||||
Ik ben op zoek naar een functie die het zelfde doet als str_replace, maar dan dat a niet vervangen wordt wanneer je str_replace('a') gebruikt. In andere woorden; hij moet escaped characters negeren. Ik heb al zelf het een en ander geprobeerd met regular expressions, maar ik ben er echt slecht in ![]() replaceNonEscaped($needle,$str,$haystack) { return ereg_replace("([^\][".$needle."])", $str, $haystack); } | ||||||
Hmail | dinsdag 10 juli 2007 @ 15:08 | |||||
quote:Ik was er niet helemaal bij ![]() if(isset() && empty()) is dan nog een andere oplossing, maar dat doet ongeveer hetzelfde. Ik kruip weer m'n systeembeheerdershoekje in ![]() | ||||||
Geqxon | dinsdag 10 juli 2007 @ 15:55 | |||||
Het is een goed stukje code, maar ik schrijf meer vanuit het process. Dus in mensentaal: Als de variabele niet gezet is (en de pregmatch dus niet matchde), of als er wel iets was maar de string uit 0 karakters bestaat, dan moet je dit doen. | ||||||
qu63 | dinsdag 10 juli 2007 @ 21:55 | |||||
quote:ok antwoord gehad. Ze willen niks kwijt, behalve dat het gemaakt is icm een extern bedrijf ![]() | ||||||
WyriHaximus | dinsdag 10 juli 2007 @ 22:01 | |||||
quote:Verrassend ![]() Hmmm sync script. 400 users is 5000 regels output ![]() | ||||||
doka | dinsdag 10 juli 2007 @ 22:43 | |||||
quote:Dat is makkelijker gezegd dan gedaan. Als je alleen rekening houd met een enkele backslash op een rij is het geen probleem. "a/bc/de" wordt dan "x/bx/de" (als je 'x' even als vervanger gebruikt). Maar je wil natuurlijk dat "//a///b/////c////e" "//x///b/////c////x" wordt, omdat "//a" een escaped '/' is gevolgd door een 'a' en niet een '/' gevolgd door een escaped 'a'. Dat is verrekte lastig te implementeren met een enkele regex. Ik heb ermee zitten puzzelen, en ik kwam uiteindelijk op deze oplossing:
Deze regex doet wat hij moet doen, en vervangt bijvoorbeeld
door
Dus ik dacht ![]() ![]() ![]() Als je het mij vraagt kun je dit beter oplossen met wat string-manipulaties (al dan niet regex) dan dat je het probeert met een enkele regex. Omdat replique zo vriendelijk is om backslashes te verwijderen heb ik maar even slashes gebruikt in deze post. Iedere '/' staat dus voor een backslash ![]() [ Bericht 5% gewijzigd door doka op 11-07-2007 13:31:06 ] | ||||||
Qunix | woensdag 11 juli 2007 @ 09:43 | |||||
opgelost [ Bericht 53% gewijzigd door Qunix op 11-07-2007 10:37:39 ] | ||||||
webbyplus | woensdag 11 juli 2007 @ 09:50 | |||||
Vraagje, Ik gebruik zo af en toe de functie Mail(). Echter als ik lokaal aan het werken ben (vanaf mijn USB-stick), krijg ik een timeout van ongeveer 30 seconden. Is er een functie die controleert of Mail() werkt? Of moet ik dit afvangen door bijvoorbeeld de host te controleren? bvd WebbyP | ||||||
WyriHaximus | woensdag 11 juli 2007 @ 10:16 | |||||
quote:30 sec connection time out ![]() ![]() | ||||||
Chandler | woensdag 11 juli 2007 @ 10:35 | |||||
Klein vraagje over mysql commandline. Is het mogelijk een database te inporteren waarbij de fouten onderdrukt worden? zodat de regels waar een fout in zit, geskipt worden en gewoon verder gegaan wordt bij de volgende wel goede insert? Ik heb namelijk een 60MB sql file die ik niet in stukken kan krijgen ![]() | ||||||
WyriHaximus | woensdag 11 juli 2007 @ 10:57 | |||||
quote:Kijk hier eens: http://linux.die.net/man/1/mysql En dan zoeken op : quote: quote: quote:De bovenste zal je het meest handig vinden ![]() | ||||||
USAF | woensdag 11 juli 2007 @ 11:52 | |||||
Ik kom even niet uit de volgende issue, Ik heb een range van A,Z in een array zitten, haal het eruit in een for loopje en wil wanneer de letter voorkomt in de url (als in: &l=A bijv.) dat deze letter bold wordt, echter worden bij mijn pogingen tot op het heden álle letters bold... Iemand die me hiermee kan helpen? ![]() | ||||||
Chandler | woensdag 11 juli 2007 @ 11:59 | |||||
@WyriHaximus; tnx, was ik net nodig... Is het trouwens ook mogelijk om via de command line een PHP script te draaien die $_GET ed ook kan afvangen? Ik heb hier namelijk ook op gezocht maar niets gevonden ![]() ![]() | ||||||
WyriHaximus | woensdag 11 juli 2007 @ 12:13 | |||||
quote:Nee niet met $_GET vars wel met argumenten. Wist het zelf niet uit me hoofd dus ff snel opgezocht (altijd handig om te weten ![]() Daarnaast kan je natuurlijk ook gewoon een packedsniffer kunnen pakken kan je precies zien wat er tussen IE en de server heen en weer gaat ![]() quote:Wat wil je bold hebben dan? Daarnaast als je A-Z in een array zet en dan gaat kijken wanneer het voorkomt is het gewoon logish dat alles bold word ![]() | ||||||
appelsientje | woensdag 11 juli 2007 @ 12:28 | |||||
quote:Hey bedankt! was net naar zoiets op zoek ![]() | ||||||
Xcalibur | woensdag 11 juli 2007 @ 13:18 | |||||
quote:Zoek eens op een highlight script, zijn er genoeg in omloop ![]() Wat de toegevoegde waarde van die array is ontgaat me een beetje trouwens? ![]() | ||||||
Desdinova | woensdag 11 juli 2007 @ 16:26 | |||||
ik poep in mn broek.. eigenlijk zit ik al weken met dit probleem, op het moment dat ik iets via AJAX toe voeg in mijn database (laten we bijv. zeggen 'hëëjäô'), dan wordt dit op een bizarre manier in de database gezet (namelijk als 'hëëjäô'). ik kan er gewoon niet achter komen hoe ik dit op een normale simpele manier kan toevoegen in de database, op een manier waarop het ook gewoon normaal weer wordt weergegeven zodra het ingeladen wordt.. want dit lijkt nergens op ![]() | ||||||
Chandler | woensdag 11 juli 2007 @ 16:27 | |||||
UTF-8? ![]() | ||||||
Breuls | woensdag 11 juli 2007 @ 16:31 | |||||
quote:The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets | ||||||
Desdinova | woensdag 11 juli 2007 @ 16:32 | |||||
quote:holy fucking shit ![]() tx | ||||||
Geqxon | woensdag 11 juli 2007 @ 16:32 | |||||
quote:htmlentities. ![]() | ||||||
Desdinova | woensdag 11 juli 2007 @ 16:32 | |||||
quote:nee die niet ![]() ![]() | ||||||
JortK | woensdag 11 juli 2007 @ 16:42 | |||||
quote: ![]() | ||||||
Geqxon | woensdag 11 juli 2007 @ 16:54 | |||||
quote:Zo moet het anders wel uiteindelijk op je website komen te staan ![]() | ||||||
Desdinova | woensdag 11 juli 2007 @ 17:15 | |||||
quote:nee, ik bedoel dat het ä dan wordt omgezet in htmlentities.. | ||||||
Geqxon | woensdag 11 juli 2007 @ 18:58 | |||||
Dat kun je imho het beste doen door voordat het in je database gaat het al in htmlentities om te zetten, of bedoel je dat niet? ![]() | ||||||
wonderer | woensdag 11 juli 2007 @ 20:42 | |||||
Ik ben eigenlijk wel benieuwd hoe dat gedoe van Fok! werkt, van de URL. Nergens wordt een bestand aangeroepen (in de URI), het lijken vooral directories te zijn. Is daar een bepaalde techniek voor? Bijvoorbeeld /user/logout Weet iemand hoe dat precies werkt? | ||||||
JortK | woensdag 11 juli 2007 @ 20:45 | |||||
quote:Check mod_rewrite ![]() | ||||||
WyriHaximus | woensdag 11 juli 2007 @ 20:47 | |||||
quote:Geef a.u.b. op hoe uitgebreid u het antwoord wilt hebben: a) simpel b) uitgebreid c) zeer uitgebreid en gedetaileerd | ||||||
JortK | woensdag 11 juli 2007 @ 20:49 | |||||
quote:C natuurlijk ![]() | ||||||
wonderer | woensdag 11 juli 2007 @ 20:53 | |||||
quote:Dat verklaart al een hoop ja ![]() Jammer, ik had gehoopt dat het iets in PHP was. Thanks. | ||||||
WyriHaximus | woensdag 11 juli 2007 @ 21:11 | |||||
quote:Haha je kunt iig ook vragen of ik het ook aan jouw wil uitleggen ![]() Anway: A) mod_rewrite B) mod_rewrite laat je URL's rewriten C) met mod_rewrite kun je urls als http://forum.fok.nl/user/history/666 naar http://forum.fok.nl/user.php?mode=history&id=666 rewriten, maar er zijn heel veel mogelijk heden wat je allemaal kan. dat is niet ff in 1 post te behandelen ![]() * WyriHaximus is wat lui, anders had ik het wel ff wat uitgebrieder gedaan ![]() | ||||||
wonderer | woensdag 11 juli 2007 @ 21:16 | |||||
quote:Is al goed hoor, ik had even gegoogled. Geloof niet dat mijn host die mod heeft dus dan houdt het op ![]() | ||||||
JortK | woensdag 11 juli 2007 @ 21:23 | |||||
quote:Altijd ff navragen voor de zekerheid he ![]() | ||||||
WyriHaximus | woensdag 11 juli 2007 @ 21:28 | |||||
quote: ![]() ![]() ![]() | ||||||
MrDoegewoon | woensdag 11 juli 2007 @ 21:34 | |||||
Ik ben na een jaar niks met PHP gedaan te hebben begonnen om een soort van klein cms te bouwen. Ik wou het mezelf makkelijk maken door van alles soort modules te maken. Vroeger gebruikte ik dit om de content dynamisch te maken:
Nu wil ik de array $valid[] laten vullen via een MySQL db. Dit wil ik zo doen:
En ik heb het ook al op wat andere manier geprobeerd, maar niks lukt. Iemand een tip :@ | ||||||
wonderer | woensdag 11 juli 2007 @ 21:53 | |||||
Even iets anders. Als ik in mijn site inlog, pakt ie na het inloggen de cookies nog niet mee. Pas als je de pagina herlaadt gebeurt dat. En dat wil ik natuurlijk niet. Lijkt me een bekend probleem, maar hoe los ik het op? Dat ie de pagina in de action niet goed doet, snap ik, het eerst deel daarvan (met de check of iemand is ingelogd) is al geladen voor de cookies worden ingesteld. Maar daarna doe ik een location (eerst met header, toen met javascript), want die moet ie toch wel helemaal opnieuw laden? Maar dan doet hij het nog steeds niet... ![]() Edit: nevermind, de referer/reloader werkte niet goed... ![]() [ Bericht 11% gewijzigd door wonderer op 11-07-2007 21:59:34 ] | ||||||
Qpers | woensdag 11 juli 2007 @ 21:55 | |||||
Hee! Vandaag ben ik bezig geweest met een gastenboek te maken. Hiervoor heb ik een scriptje van het internet gehaald en hier van alles aan aangepast. Het gastenboek ziet er nu goed uit en werkt goed op 1 ding na. Als er een enter wordt gegeven bij het invoeren van een bericht dan word dit niet als enter gezien maar worden er opeens een stuk of 5 aparte lege berichtjes geplaatst. Door te googlen ben ik erachter gekomen dat dit met de functie nl2br() moet lukken. Het is echter al jaren geleden dat ik voor het laatst met php heb gewerkt en mijn kennis hiervan is dus zeer laag. Heeft iemand enig idee waar of ik die nl2br() in moet voegen in mijn script? Het complete script heb ik op www.qpers.nl/hulpnodig.htm gezet. | ||||||
MrDoegewoon | woensdag 11 juli 2007 @ 22:00 | |||||
Probeer is onder deze regel:
Dit te zetten
| ||||||
Qpers | woensdag 11 juli 2007 @ 22:13 | |||||
Hmm dat werkt helaas niet.. die regel had ik overigens ook zelf er bij tussen geplaatst om te proberen... had ergens gelezen dat dat zou moeten werken.. | ||||||
Thomass | woensdag 11 juli 2007 @ 23:03 | |||||
Zeg Qpers, ben jij wel wijs? Logged in as admin - [ Logout ] Misschien een idee om je admin login niet op het internet te zetten? | ||||||
WyriHaximus | woensdag 11 juli 2007 @ 23:11 | |||||
quote:Ach zoiets doet hij 1 keer, wij flikken wat en hij leert er weer wat van ![]() | ||||||
Qpers | woensdag 11 juli 2007 @ 23:12 | |||||
Het enige wat jullie met dat wachtwoord kunnen is de berichten verwijderen toch? :p | ||||||
Thomass | woensdag 11 juli 2007 @ 23:16 | |||||
quote:En je IP adres zien oeh ![]() ![]() ![]() ![]() | ||||||
Desdinova | woensdag 11 juli 2007 @ 23:40 | |||||
quote:haal die tweede 'or die' even weg, want die is useless aangezien je al een die hebt op dezelfde error. daarnaast, doe eens een print_r($valid); om te kijken wat hij bevat aan data. alles ziet er ok uit, kan je aangeven wat hij niet doet? | ||||||
MrDoegewoon | donderdag 12 juli 2007 @ 09:06 | |||||
quote:Ik heb die print_r($vailid) al gedaan, de ene keer is ie leeg en dan alleen weer de laatste of eerste rij uit de database die erin staat. Heb de query al op output nagelopen en die is gewoon goed, maar om een vage reden vult ie de array niet. | ||||||
appelsientje | donderdag 12 juli 2007 @ 10:16 | |||||
quote:Zet eens een echo count($sql); erop ... kijken wat daar het resultaat van is.. dan weet je ook meteen hoeveel variabelen er in de array moet komen. | ||||||
MrDoegewoon | donderdag 12 juli 2007 @ 17:34 | |||||
quote:
Geeft 3 weer, dat van jouw 1. Maar er zitten 3 rijen in deze tabel ![]() | ||||||
Chandler | donderdag 12 juli 2007 @ 21:42 | |||||
quote:En dit noem je lui? ik ken wel ergere posters ![]() Vind het respectabel dat je dingen zo duidelijk uit kunt leggen, even als Jera, CraZaay en SuperRembo... Jullie alleen hebben aardig wat kennis en kunnen dat veelal ook op een duidelijke manier uitleggen. In mijn geval is dat bijna altijd erg positief... tenminste dat ervaar ik en volgens mij ook een hoop andere mensen. Als je eens tijd hebt mag je dit soort posts natuurlijk ook altijd op de FOK wiki plaatsen ![]() | ||||||
wonderer | donderdag 12 juli 2007 @ 23:48 | |||||
Weet iemand toevallig een simpele BBCode editor (eigenlijk precies zoals deze op Fok ![]() BBCode parser heb ik nu (van PEAR). | ||||||
Geqxon | donderdag 12 juli 2007 @ 23:53 | |||||
Doet TinyMCE geen bb-code? | ||||||
wonderer | vrijdag 13 juli 2007 @ 00:08 | |||||
Jawel, maar dat is veel te uitgebreid (en ik hoef die wysiwyg er niet bij). Maar misschien moet ik daar toch maar aan ja... Had gehoopt dat er ergens iets simpels was. | ||||||
SuperRembo | vrijdag 13 juli 2007 @ 00:20 | |||||
quote:Ik heb ooit eens een beginnetje gemaakt. Er zullen nog wel wat bugs in zitten of dingen ontbreken. Bronvermelding zou aardig zijn als je 't gebruikt. | ||||||
wonderer | vrijdag 13 juli 2007 @ 02:29 | |||||
quote:Dat is inderdaad zo'n beetje precies wat ik bedoelde ja ![]() Mag ik er een beetje mee knutselen zodat het beter in de layout past en zo? Ik snap niet zoveel van de javascript maar dat komt allemaal wel goed. Als je wil, laat ik wel weten als ik verbeteringen aanbreng of zo en met die bronvermelding komt het ook wel goed ![]() | ||||||
Desdinova | vrijdag 13 juli 2007 @ 09:20 | |||||
even een snel regex vraagje, ik ben bezig met bulletin board tags te verwerken, alleen voert hij het maar 1x door. nu is er dus een flag (als het goed is) wat ervoor zorgt dat hij alle gevonden dingen vervangt, in plaats van maar 1x.. in javascript zou dat /g moeten zijn, maar PHP lijkt dit niet te herkennen. Ik heb het niet kunnen vinden met google, kan iemand mij verder helpen? | ||||||
ralfie | vrijdag 13 juli 2007 @ 09:26 | |||||
gebruik preg_match_all ipv preg_match | ||||||
Desdinova | vrijdag 13 juli 2007 @ 09:35 | |||||
quote:hmm eigenlijk gebruik ik preg_replace.. preg_match lijkt geen array te pakken? | ||||||
SuperRembo | vrijdag 13 juli 2007 @ 12:37 | |||||
Heeft iemand hier ervaring met WURFL en een van de php implementaties daarvan zoals PHP Tools, Tera-WURFL of WALL for PHP om pagina's voor pda's en mobiele telefoons te maken? | ||||||
Desdinova | vrijdag 13 juli 2007 @ 13:53 | |||||
quote:/iUs lijkt het te fixen. | ||||||
MrDoegewoon | vrijdag 13 juli 2007 @ 18:15 | |||||
quote:
Geeft: Count: 3 Array ( [0] => nieuws [module_action] => nieuws ) Terwijl ik toch echt 3 waardes in de array verwacht. [ Bericht 4% gewijzigd door MrDoegewoon op 13-07-2007 21:57:14 ] | ||||||
WyriHaximus | vrijdag 13 juli 2007 @ 19:09 | |||||
quote:Dat was lui en weinig, wou het in eerste instantie veel uitgebreider doen ![]() Weet niet hoe het met de rest zit maar ik draai al wat jaartjes mee met PHP. Weet niet hoe het met de andere op dat gebied zit maar zal me niet verbazen als dat het zelfde zal zijn ![]() ![]() ![]() Wil wel al een tijdje articles gaan schrijven dus misschien misschien ook niet ![]() | ||||||
PiRANiA | vrijdag 13 juli 2007 @ 19:31 | |||||
Vraagje. Stel, ik heb een string $message Hoe verander ik dan: "Ik schreef een tekst in je gastenboek met een link [link=linklinklink.nl]tekstlink[/link]" naar een <a> code? zoals FOK! en andere fora dat doen... | ||||||
releaze | vrijdag 13 juli 2007 @ 19:42 | |||||
Ik hoop dat iemand mij kan helpen! In een vorig topic heb ik geschreven dat ik bezig ben met de website van iemand en ik loop nu tegen iets aan qua php waar ik helemaal niets van weet, aangezien ik niets van php weet. De persoon waarvoor ik de website maak is een schrijver die regelmatig nieuwe stukken in verschillende secties van zijn website wilt plaatsen. Hij weet zelf helemaal niets van webdesign dus ik wil het proberen zo toegankelijk mogelijk voor hem te maken, zodat hij niet iedere keer als hij een stuk wil toevoegen mij hoeft te emailen om het gedaan te krijgen. Ik neem nu als voorbeeld de subsectie gedichten. ik zat er aan te denken om een directory aan te maken waarin hij in plain text z'n gedicht kan typen. dat is voor hem de allermakkelijkste en enigste optie op dit moment om zelfstandig content op z'n site te kunnen plaatsen. ik heb de code van een 'directorylister', welke de bestandsnaam en locatie in de vorm van een a hrefje genereert. Toffe code natuurlijk, maar hier houdt het niet bij op, want ik wil dat als je op het linkje klikt de inhoud van het tekstdocumentje ook op de website geplaatst wordt. Nu heb ik dus een php include code, maar die verplicht je de bestandnaam van het documentje op te voeren. Dit zou dus betekenen dat als hij een nieuw gedicht toevoegd aan de website hij mij alsnog moet emailen met de vraag of ik een nieuwe include aan het php bestand kan toevoegen. ik vroeg me af hoe ik dit volautomatisch kan doen. Dus dat eenzelfde website EN een directorylist genereert, en op verzoek de inhoud van de bestanden in die directory kan tonen... zonder tussenkomst van een mens. Ehrmm.. ik vind het heel erg moeilijk om dit zo uit te leggen... ik hoop dat iemand er een touw aan vast kan knopen! Ik zat zelf ff te pielen met php en heb geprobeerd de twee onderstaande codes in elkaar te mergen, maar zonder succes. ik zou jullie echt suuuuuuper dankbaar zijn als dit probleempje verholpen zou kunnen worden! ![]() Hierbij de codes die ik voorheen altijd heb gebruikt. de directory lister:
de include
| ||||||
Thomass | vrijdag 13 juli 2007 @ 21:17 | |||||
Wat je kan doen he is een functie maken die een lijst van bestanden teruggeeft en bijvoorbeeld als argument de directory heeft waarvan je de bestanden wilt hebben (zoals in je eerste fragment). Die lijst kan je dan opvragen en zo controleren of de door iemand opgevraagde pagina wel bestaat (functie in_array). Misschien eens kijken naar een eenvoudig open source cms'je anders? | ||||||
ursel | vrijdag 13 juli 2007 @ 22:15 | |||||
Laat ik ook maar eens een vraag hier achter laten.. ![]() Ik heb een RSS geschreven met behulp van het DOMDocument classe. Mijn gegevens komen van een masterserver welke de gegevens van het spel Shadow Ops bij houden. De gegevens in deze tabel komen dan ook van hoe de server admin dit heeft ingesteld en ik heb dus geen invloed hierop, ben dus afhankelijk van de data zoals het in de database staat. Nu komt het wel eens voor dat ze rare namen verzinnen voor hun server, zo ook in mijn geval. Er is 1 server welke het copyright sign (©) in zijn servernaam heeft staan. De description wordt al afgevangen met de CDATA veld. Echter de RSS readers lopen toch hierop vast. Nu ben ik bezig geweest met de str_replace, echter tot op heden heb ik het hiermee ook niet op kunnen lossen. Iemand enig idee hoe verder? Overigens werkt het in FF al wel, maar wordt die niet goed gevalideerd. IE echter accepteerd deze fout niet. ![]() | ||||||
Flurry | vrijdag 13 juli 2007 @ 22:19 | |||||
quote:Misschien met een andere encoding aanduiding? Dus even spelen met <?xml version="1.0" encoding="UTF-8"?> of <?xml version="1.0" encoding="iso-8859-1"?> bovenaan de RSS XML? | ||||||
ursel | vrijdag 13 juli 2007 @ 22:29 | |||||
quote:Sorry, vergeten te vermelden, ik heb de encodings van deze pagina al geprobeerd. Geen enkele werkt in IE, en alleen utf-8 werkt nog wel in FF. Deze heb geef ik nu dus ook mee. | ||||||
WyriHaximus | vrijdag 13 juli 2007 @ 22:34 | |||||
Voor de gene die het nog niet gelezen hadden: http://pro.tweakers.net/n(...)-PHP-4-getekend.html | ||||||
wonderer | vrijdag 13 juli 2007 @ 22:55 | |||||
Ik heb gisteren PEAR geinstalleerd en de BBCodeParser en nu wil ik het gebruiken en nou klaagt ie dat ie het filterbestand niet kan vinden, ondanks dat het pad correct is (dat kan toch relatief zijn, met require_once, hoeft niet absoluut?), inclusief hoofdletters enzo, en alle rechten heb ik op 777 staan (voor de zekerheid) maar hij zeikt nog steeds dat het niet klopt... ![]() Iemand een idee? | ||||||
Chandler | zaterdag 14 juli 2007 @ 10:16 | |||||
quote: ![]() Nu moet ik voor Winhooz weer een nieuwe install maken met. 1. De laatste final build van apache 2. De laatste versie van php 5 3. De laatste versie van GD2 (compileren) 4. De laatste versie van MySQL! OFtwel ik ben een week kwijt ![]() Ach moet me toch gaan richten op de toekomst!! | ||||||
Geqxon | zaterdag 14 juli 2007 @ 12:04 | |||||
Ik zit weer vast op een ietwat gecompliceerde query ![]()
quote:Simpele query dus. Per inschrijving de persoonsgegevens, alle betalingen van deze inschrijving en het totaalbedrag van de inschrijving. Gecompliceerd, maar ik hou er van alles in 1 query te stoppen ![]() Arg. Is een error als dit uberhaupt mogelijk? i.Betaalcode gebruik ik twee regels terug nog namelijk. ![]() Edit:Mijn progress: Als ik het feestgedeelte (Totaalbedrag) eruit haal, werkt de query prima. Vreemd? Gebruik ik soms een verkeerde syntax? [ Bericht 13% gewijzigd door Geqxon op 14-07-2007 12:11:19 ] | ||||||
Xcalibur | zaterdag 14 juli 2007 @ 12:16 | |||||
Vage error... zie zo snel niet wat er mis mee is... eigenlijk doe je trouwens twee joins of niet, met die WHERE f.ID = i.FeestID? En vinden jullie het nou echt handig om overal met i. f. etc te werken? Ik vind dit totaal onleesbaar worden namelijk.... ![]() | ||||||
ursel | zaterdag 14 juli 2007 @ 12:22 | |||||
quote:
Werkt dat beter als je die AS tussen de tabel naam en zijn afkorting weghaalt? quote:Werkt redelijk goed en overzichtelijk als je grote queries gaat maken. Zeker als je ook gelijk een sum of een count met je SQL meegeeft. Dan wordt de SQL zo lang dat het niet leuk meer is om voor elke cel de volledige tabelnaam mee te geven. Tevens heb je in je SQL vaak maar een klein aantal tabellen, dus zo onduidelijk zal het niet zijn en is de afkorting nog een in de SQL zelf gedefineerd ook.. ![]() | ||||||
Geqxon | zaterdag 14 juli 2007 @ 12:22 | |||||
quote:Inderdaad twee joins, al is de "feesten" joins een join puur om wat informatie te gatheren. Dat tweede: Omdat mijn query dan achterlijk groot wordt. Op deze manier is het juist een stuk duidelijker. Bovenstaande query is ongeveer 30% van de complete query, vandaar ![]() quote:Helaas hetzelfde resultaat. Ik heb overigens een vrij recente PHP en MySQL versie ![]() | ||||||
Geqxon | zaterdag 14 juli 2007 @ 12:38 | |||||
Weer wat progress gemaakt:
Werkt niet.
Werkt. ![]() | ||||||
SuperRembo | zaterdag 14 juli 2007 @ 13:44 | |||||
Vreemd dat je implicite en explicite joins door elkaar gebruikt. Implicite joins maken een query ook niet duidelijker. Ik zou 'm zo schrijven:
| ||||||
SuperRembo | zaterdag 14 juli 2007 @ 13:46 | |||||
quote:Waarom wil / moet je het zelf compileren? | ||||||
Geqxon | zaterdag 14 juli 2007 @ 14:01 | |||||
quote:De rede dat ik dat doe is omdat ik uit de "feesten" tabel enkel statische informatie wil halen, en ik uit de "betalingen" tabel specifieke data voor dit record wil halen ![]() Maar bedankt, dit werkt prima. Top! | ||||||
Geqxon | zaterdag 14 juli 2007 @ 16:22 | |||||
My god, wat heb ik vandaag toch met MySQL. LEFT JOIN in een DELETE is op uitzonderingen na zo goed als onmogelijk. ![]() | ||||||
Chandler | zaterdag 14 juli 2007 @ 16:53 | |||||
Zou iemand mijn script eens willen doorkijken? ik heb een script om grote SQL files om te zetten naar kleinere bestanden, echter crasht het script na laten we zeggen 1 minuut oid...
Echter krijg ik geen error, maar gewoon een blankpage (of oid).. Of zou dit makkelijk te porten zijn naar VB/Delphi? | ||||||
Xcalibur | zaterdag 14 juli 2007 @ 17:08 | |||||
Time out? | ||||||
Chandler | zaterdag 14 juli 2007 @ 17:40 | |||||
Time out idd van de explorer!!! | ||||||
WyriHaximus | zaterdag 14 juli 2007 @ 17:42 | |||||
![]() quote:Timing ![]() | ||||||
Chandler | zondag 15 juli 2007 @ 10:36 | |||||
![]() ![]() ![]() | ||||||
WyriHaximus | zondag 15 juli 2007 @ 11:06 | |||||
Je kunt een heel simpel scriptje maken wat die pagina opvraagt van een server zoals je browser ook doet en die via CLI draaien dan heb je het gekut ook niet met timeouts van IE ![]() (Moet je wel PHP lokaal geinstaleerd hebben staan ![]() | ||||||
Chandler | zondag 15 juli 2007 @ 11:15 | |||||
huh? CLI ? ![]() Maar natuurlijk heb ik PHP lokaal geinstalleerd staan ;P maar zou't handig zijn om dit progie te porten naar bv VB? ![]() ![]() | ||||||
WyriHaximus | zondag 15 juli 2007 @ 11:22 | |||||
quote:CLI = Command Line Interface ![]() Ja misschien eigenlijk wel een strakker plan. Is opzich best handig scriptje/progje dit. Is bekend probleem namelijk en de meeste editors vinden het niet leuk als je SQL bestanden van 200MB opent ![]() | ||||||
qu63 | zondag 15 juli 2007 @ 11:37 | |||||
Wat is nou de makkelijkste manier om van een stuk tekst wat in een database staat, alleen de eerste x-aantal woorden te laten zien? En daarna dus een "lees verder" ding.. dus dit: quote:moet dit quote:worden [ Bericht 32% gewijzigd door qu63 op 15-07-2007 11:46:37 ] | ||||||
SuperRembo | zondag 15 juli 2007 @ 11:37 | |||||
quote:Wat moet dat script nou eigenlijk doen? Een groot bestand met inserts importeren in MySQL? Kan dat niet gewoon met de MySQL query browser of met mysql via de command line? En anders maak je zo een programmaatje in VB.NET die de boel in leest. | ||||||
fate | zondag 15 juli 2007 @ 11:39 | |||||
Heeft iemand een leuk idee voor een script? Ik heb zin om nog wat te scripten maar weet niet wat ![]() | ||||||
JortK | zondag 15 juli 2007 @ 11:40 | |||||
quote:fate doe normaal ![]() | ||||||
SuperRembo | zondag 15 juli 2007 @ 11:45 | |||||
quote:Schrijf een scriptje voor Chandler om een MySQL backup van 200mb te importeren zonder dat er timeouts optreden ![]() | ||||||
SuperRembo | zondag 15 juli 2007 @ 11:49 | |||||
quote:
$excerpt bevat dan de eerste 10 woorden, of de hele tekst als het minder dan 10 woorden is. [edit: backslash door forward slash vervangen ivm replique bug] [ Bericht 5% gewijzigd door SuperRembo op 15-07-2007 12:00:59 ] | ||||||
fate | zondag 15 juli 2007 @ 11:52 | |||||
@chandler: heb je je php.ini al eens gecheckt? Moet je deze dingen eens nakijken en goed instellen: file_uploads upload_max_filesize max_input_time memory_limit max_execution_time post_max_size Standaard staat het niet erg hoog dus misschien ligt daar de oorzaak? | ||||||
qu63 | zondag 15 juli 2007 @ 11:53 | |||||
quote:en dan is het verder gewoon
? | ||||||
qu63 | zondag 15 juli 2007 @ 11:57 | |||||
geeft nog steeds de volledige tekst.. | ||||||
SuperRembo | zondag 15 juli 2007 @ 12:02 | |||||
Ja, replique heeft natuurlijk de backslashes verwijderd. ![]()
en dan / door backslash vervangen. | ||||||
qu63 | zondag 15 juli 2007 @ 12:07 | |||||
quote:dat werkt wel! Alleen nu laat ie bij meer dan de helft van alle posts helemaal niks meer zien ![]() | ||||||
qu63 | zondag 15 juli 2007 @ 12:22 | |||||
quote:#s ipv #i dus! ![]() | ||||||
qu63 | zondag 15 juli 2007 @ 12:57 | |||||
uitbreiding van de uitdaging ;)
worden als meerdere woorden gezien, ik wil ze als 1 woord behandelen. hoe doen we dat? | ||||||
SuperRembo | zondag 15 juli 2007 @ 12:59 | |||||
Eerst de img tags eruit strippen? | ||||||
qu63 | zondag 15 juli 2007 @ 13:10 | |||||
quote:jup.. t werkt! ![]() | ||||||
Chandler | zondag 15 juli 2007 @ 22:14 | |||||
quote:Het doel van het script is om een grote SQL file van bv 60MB in stukken van 2.5Mb verdelen. (ongeveer) That's all.. Zo kun je eventuele fouten ook sneller opzoeken cq verwijderen! quote: ![]() ![]() quote:Maar natuurlijk, deze variabelen zitten snor, omdat ik het bovenstaande script draai met bepaalde commando's set_time_limit(0) en het geheugen staat op 128MB (beetje veel, maar beter iets dan niets). ![]() | ||||||
JeRa | zondag 15 juli 2007 @ 22:22 | |||||
Hey Chandler, ben je jarig vandaag? ![]() | ||||||
Chandler | maandag 16 juli 2007 @ 08:44 | |||||
Nee? 3 Juli , wiezo? ![]() | ||||||
Geqxon | maandag 16 juli 2007 @ 09:59 | |||||
quote:Had nou ja gezegd ![]() | ||||||
Chandler | maandag 16 juli 2007 @ 10:18 | |||||
Spiet me zeer, maar dan lul ik anders dan dat me profiel zegt ![]() | ||||||
SuperRembo | maandag 16 juli 2007 @ 10:44 | |||||
quote:Je had wel een feestje ![]() Oh wacht, dat was vorige week. | ||||||
Chandler | maandag 16 juli 2007 @ 10:52 | |||||
True true... dat was dus een week geleden ![]() Jera & Sr dan ![]() | ||||||
JeRa | maandag 16 juli 2007 @ 11:15 | |||||
quote: ![]() ![]() quote: quote:Yeah ![]() | ||||||
Chandler | maandag 16 juli 2007 @ 12:24 | |||||
haha, 3 juli staat er al vanaf 3 juli op ![]() | ||||||
mschol | maandag 16 juli 2007 @ 13:17 | |||||
vraagje: ik moet een csv bestand uitlezen en daarna per regel wat uitvoeren dit csvbestand is tab gescheiden en bevat een header.. nu heb ik het voorelkaar dat ik netjes elke lijn los kan ophalen: nou zit ik met die header in het bestand.. (dit is de eerste regel in het bestand) omdat alles automatisch moet gaan wil ik dat php hem overslaat. hoe doe ik dit? | ||||||
hornage | maandag 16 juli 2007 @ 14:10 | |||||
Ik heb een website gemaakt waarvan de content via txt files geupdate kan worden. Diegene die de website bijhoudt doet dit nu vanaf een mac, slaat dit op als unicode txt bestanden en opent hem dan op een windows pc in notepad en slaat het dan als een gewoon txt bestand op zodat de linux server waar de website op draait hem normaal in kan lezen. De bedoeling is dat deze tussenstap er tussenuit gehaald wordt. Ik nam aan dat het enige verschil in txt bestand was dat de endline een andere code is op de mac. Ik gebruikte eerst de functie file() om het geheel in een array te krijgen per regel, maar deze kan ik niet gebruiken als de endline character anders is. Ik gebruik nu de volgende code, maar het probleem is dat hij opeens de spaties niet herkend, en aan het begin een þÿ neerzet om een of andere reden. Mijn vraag is uiteraard of iemand hier ervaring in heeft of een oplossing weet voor dit probleem. de inlees code, ipv print_r heb ik uiteraard iets anders staan
de uitvoer: dit zijn de eerste twee, rest is precies hetzelfde
| ||||||
Xcalibur | maandag 16 juli 2007 @ 14:49 | |||||
quote:Is je header ALTIJD je eerste regel, of moet je dat ook checken? Als je altijd je eerste regel overslaat, zou je met een tellertje erdoorheen kunnen lopen, en bij em alleen aan de array toevoegen als $i != 0 ![]() | ||||||
mschol | maandag 16 juli 2007 @ 15:04 | |||||
quote:de header is altijd de eerste regel, heb het nu even opgelost met een check op de eerste waarde (die is altijd 1 en hetzelfde nummer, dus als die niet bestaat, niks mee doen) -edit-- ander probleem: --toch niet-- ![]() [ Bericht 15% gewijzigd door mschol op 16-07-2007 16:44:25 ] | ||||||
MrDoegewoon | maandag 16 juli 2007 @ 21:59 | |||||
quote:Iemand die weet wat ik hier fout doe ![]() | ||||||
JeRa | maandag 16 juli 2007 @ 22:01 | |||||
quote:Je krijgt één result terug met twee associatieve waarden (om middels een kolomnummer én kolomnaam de waarde te kunnen achterhalen) omdat je maar één keer mysql_fetch_array() aanroept. Je moet die functie net zolang blijven aanroepen totdat hij FALSE teruggeeft, zodat je zeker weet dat je alle results hebt ingelezen ![]() | ||||||
MrDoegewoon | maandag 16 juli 2007 @ 22:34 | |||||
quote:Ik had het al met een fetch_object in een while lusje geprobeerd, maar wss toen iets verkeerd gedaan mss een verkeerde var gebruikt ofzo ![]() Heb nu iig dit
En dat werkt ![]() | ||||||
JeRa | maandag 16 juli 2007 @ 22:35 | |||||
quote:Waarom gebruik je een aparte variabele $module_action en waarom zet je aanhalingstekens om $object->module_action? | ||||||
MrDoegewoon | maandag 16 juli 2007 @ 22:39 | |||||
quote:Dit beter:
Ben de laatste tijd meer met ksh scripts bezig waar zowat alles tussen quotjes moet, en heb al; een tijd geen php meer gedaan ![]() Maar dacht me te herinneren dat met PHP ook veel tussen " moest ![]() | ||||||
JeRa | maandag 16 juli 2007 @ 22:54 | |||||
quote:Niets moet, je kunt variabelen op verschillende manieren in een string krijgen ![]() ![]() | ||||||
Tijn | woensdag 18 juli 2007 @ 15:23 | |||||
Heeft iemand ervaring met webhosting bij XS4ALL? Ik heb een probleempje met het veranderen van instellingen van PHP met een .htaccess bestandje. Standaard staat bij die lui namelijk register_globals aan. Ik weet niet waarom, maar zelfs bij hun PHP5 installatie (waarbij het toch standaard uitstaat), hebben zij het weer aangezet. Ik wil dat niet. Dus ik dacht, ik maak een .htaccess file met daarin het volgende:
Bij een andere host werkt dat prima, maar nu resulteert dit in een Error 500, Internal Server Error waardoor de hele website het niet meer doet :{ :{ :{ Ik heb hierover al een bericht gestuurd naar de helpdesk van XS4ALL, maar ik hoop dat iemand hier er ook ervaring mee heeft en me kan vertellen waarom dit gebeurt en hoe ik het oplos :) | ||||||
mschol | woensdag 18 juli 2007 @ 15:35 | |||||
quote:misschien mag je die instelling niet aanpassen met een htacces en geeft hij daarom een error 500 terug? | ||||||
WyriHaximus | woensdag 18 juli 2007 @ 15:54 | |||||
Staat er niks in je error log? | ||||||
Tijn | woensdag 18 juli 2007 @ 15:56 | |||||
quote:Maar hoe krijg ik het dan uit? Je kunt volgens php.net het ook niet met ini_set() oplossen ![]() | ||||||
Tijn | woensdag 18 juli 2007 @ 15:57 | |||||
quote:Ik weet niet waar ik die kan vinden ![]() | ||||||
WyriHaximus | woensdag 18 juli 2007 @ 16:45 | |||||
quote:Probeer het eens in je admin panel bij je hosting. Of anders zoek eens op error_log ![]() | ||||||
wonderer | woensdag 18 juli 2007 @ 16:52 | |||||
Is er een makkelijke manier om "als record met bepaalde waarden al bestaat, update, anders insert" te doen of wordt dat gewoon eerst een select met if num_rows!='0' ? | ||||||
Light | woensdag 18 juli 2007 @ 17:10 | |||||
quote:Is http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html iets? | ||||||
wonderer | woensdag 18 juli 2007 @ 17:17 | |||||
quote:Hm, de columns die ik als argument wil gebruiken, kunnen niet unique zijn (n-n relatie). Het is een "inventarislijst", waarbij een gebruiker meerdere dingen kan hebben, en een ding meerdere gebruikers die het gekocht hebben. Als ze echter nog iets kopen van hetzelfde type, moet het aantal worden opgevoerd en niet een nieuw record worden aangemaakt. De combinatie van twee kolommen is dus wel uniek, maar niet de kolommen apart. En uit die tekst kan ik zo gauw niet halen of dat mogelijk is. | ||||||
Breuls | woensdag 18 juli 2007 @ 17:37 | |||||
Als de in te voeren waarde niet al bekend is, maar eerst uitgelezen dient te worden, moet je eerst een select doen. ![]() | ||||||
wonderer | woensdag 18 juli 2007 @ 17:59 | |||||
Yeah, dat dacht ik al. Oh well, was het proberen waard. En zo'n ramp is het nou ook weer niet. Ben alleen bang dat ik onnodig veel queries uitvoer dus ik denk, ik vraag het even ![]() | ||||||
mschol | woensdag 18 juli 2007 @ 18:31 | |||||
http://nl3.php.net/manual/en/function.ftp-nlist.php iemand die een linux vervanging, of omweg weet voor die functie: ik moet een lijst van bestandsnamen hebben in de huidige directory... onder windows krijg ik met bovenstaande functie netjes een lijst met bestandnamen (identiek aan een dir /b) alleen linux vind het nodig het hele pad er aan toe te voegen waardoor me script onderuit gaat.. ![]() | ||||||
doka | woensdag 18 juli 2007 @ 18:44 | |||||
quote:Ik weet niet hoe je script onderuit gaat, maar als het om de layout oid gaat kun je basename() gebruiken om het path te verwijderen. | ||||||
DorentuZ | woensdag 18 juli 2007 @ 19:22 | |||||
quote:readdir | ||||||
Light | woensdag 18 juli 2007 @ 19:25 | |||||
quote:Ja hoor, als de combinatie van die 2 kolommen uniek is (of primary) dan werkt dat. En dan doe je als update iets van c=c+1, dus de oude waarde hoef je ook niet te weten. | ||||||
mschol | woensdag 18 juli 2007 @ 20:43 | |||||
quote:werkt, lijkt mij, niet omdat ik op een ftp server zit, basename is wel een goeie functie, die zou het probleem moeten kunnen oplossen ![]() | ||||||
JeRa | donderdag 19 juli 2007 @ 01:12 | |||||
quote:Daar moet je dus mee uitkijken, als je dat niet met een subquery doet is je geheel niet meer atomic en kunnen er dus andere queries tussendoor kruipen ![]() | ||||||
wonderer | donderdag 19 juli 2007 @ 01:23 | |||||
Oh. Hoe dan? ![]() | ||||||
Xcalibur | donderdag 19 juli 2007 @ 08:56 | |||||
Is iemand bekend met het Nested Set model, om een hierarchische structuur in een database op te slaan? Wat uitleg alhier: http://dev.mysql.com/tech(...)erarchical-data.html Ik ben bezig een systeem te maken op basis van dit principe, waarbij ik verschillende categorieën kan maken met dezelfde naam. Op zich niet zo lastig, als ze maar een andere id hebben natuurlijk, maar ik wil ze op naam kunnen selecteren (naam komt uit de URL: /categorie/subcategorie). Op zich werkt dit, maar het gaat nog stuk als ik een categorie heb met de zelfde naam als één van z'n parents. Oplossing: check op welke diepte in de structuur ze zitten, en verwerk dat in de logica. En daar kom ik dus niet uit. Ik heb de volgende query (zie ook het artikel) om m'n pad te bepalen:
Maar daar zit de diepte niet in. Ik heb ook een query om de diepte te bepalen, maar daarin krijg je de diepte van alle categorieën, en niet alleen van je pad zoals hierboven.
Wat ik dus zoek is een soort combinatie van bovenstaande queries, die dus het pad + de diepte van iedere node oplevert. Ik krijg het echter niet voor elkaar, ik krijg óf alleen de root, óf alle categorieën, óf junk ![]() Iemand? :-) | ||||||
H4ze | donderdag 19 juli 2007 @ 12:28 | |||||
Verdomme ik snap er geen kut van :( Ik heb een script waar ik een cookie set, werkt perfect in IE en FF..maar Safari laat het afweten.
Zoals ik al zei, in IE en FF wordt de cookie keurig netjes geplaatst. In Safari krijg ik wel de 'cookie is set' message, maar als ik preferences -> cookies tonen check, staat ie er niet tussen... Het ligt aan die expiration date...want als ik die weg laat zet ie 'm wel. In de Safari settings staat trouwens gewoon dat cookies geaccepteerd moeten worden. Het gaat trouwens om Safari 2.0.4 op de Mac. Kheb een testscriptje waar een cookie in wordt gezet hier draaien: http://net-base.nl/jordi/dev/cookietest.php HELP :P | ||||||
Xcalibur | donderdag 19 juli 2007 @ 18:30 | |||||
Bij mij doet ie het op zowel IE6 / WinXP als Safari 2.0.4 op de Mac? | ||||||
WyriHaximus | donderdag 19 juli 2007 @ 18:55 | |||||
Je moet het domain er ook ff bij zetten, scheelt nog al eens ![]() ![]() | ||||||
H4ze | vrijdag 20 juli 2007 @ 15:27 | |||||
quote:Vaag..hier werkt 't nog steeds niet op m'n Mac. Als je bij preferences -> cookies kijkt enzo, dan zie je 'm er ook echt tussen staan? quote:Geprobeerd, maar dat is het niet. Het ligt echt aan het expiration argument. Als ik die weg laat, dan zet ie 'm in Safari ook. | ||||||
Geqxon | vrijdag 20 juli 2007 @ 15:31 | |||||
Witte computers hebben het gewoon niet op koekkruimels. ![]() | ||||||
H4ze | vrijdag 20 juli 2007 @ 15:53 | |||||
quote:Haha kennelijk ![]() Bij deze dan ook de eerste keer dat ik boos ben op mijn Mac:D ![]() | ||||||
WyriHaximus | vrijdag 20 juli 2007 @ 16:37 | |||||
quote:Zet de tijd anders een een jaar of 20 voor uit. Misschien dat de tijd van de server maf staat en het tijds verschil tussen je mac en serveer te groot is. (Ja of je draait lokaal dan zit ik er zwaar naast ![]() quote:Weet niet wat jij wit aan een ![]() ![]() | ||||||
Xcalibur | vrijdag 20 juli 2007 @ 16:58 | |||||
quote:Weet ik niet, en dat kan ik nu ook niet checken ![]() Hij zei in ieder geval dat ie gezet was, dus ik geloof dat dan gewoon... | ||||||
Geqxon | vrijdag 20 juli 2007 @ 17:26 | |||||
quote:Je powercable. ![]() ![]() | ||||||
qu63 | vrijdag 20 juli 2007 @ 17:28 | |||||
vol? ![]() | ||||||
mschol | vrijdag 20 juli 2007 @ 17:29 | |||||
aangezien het niet meer over php gaat.. slotje... [PHP/(My)SQL] voor dummies - Deel 47 |