abonnement Unibet Coolblue Bitvavo
pi_59826529

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

Vorige delen:
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


Zie ook:
  • PHP Dataverwerking
  • Offici�le PHP website
  • PHP Documentatie
  • MySQL Reference Manual
  • Yet Another PHP Faq
  • PHP Cheat Sheet
  • PHP5 Power Programming - boek met uitleg over OOP, Pear, XML, etc

    Tutorials:
  • W3Schools PHP
  • W3Schools SQL

    Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP

    Game on
  • pi_59826569
    De laatste post:
    quote:
    Op dinsdag 1 juli 2008 19:39 schreef HuHu het volgende:

    Je kunt best live development doen op het moment dat het product toch nog niet gebruikt wordt. Zo heb ik pas een site "live" gemaakt, aangezien er toch nog geen bezoekers kwamen. En nu, in de beginfase, met 10 bezoekers per dag kan ik ook nog best live dingen fixen. Zodra het echt druk wordt kan dat niet meer natuurlijk, maar tot die tijd is er geen probleem.
    Mja, maar dat lijkt me een uitzondering?
    En waarom zou je dat dan doen, als je voor de rest van je sites wel een development (lokaal) en testomgeving hebt?

    Overigens wordt het op die manier ook wel hoogst onduidelijk wanneer de site nou "live" is, en wanneer jij dus klaar bent met je werk en wat er meerwerk is.... Live ontwikkelen lijkt me eigenlijk in alle opzichten een slecht idee
    pi_59827461
    Vraagje, iemand hier die een goede HTML parser kent? Ik gebruik momenteel simple_html_dom.php hiervoor, maar ik heb last van een memory issue en ik wil even uitsluiten dat het door deze parser komt.

    Uiteraard zijn ervaringen over PHP code profilers en debuggers (open source, linux) meer dan welkom.
      dinsdag 1 juli 2008 @ 22:15:37 #4
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_59828920
    Oe.. even bookmarken..
      woensdag 2 juli 2008 @ 05:11:24 #5
    32768 DionysuZ
    Respect my authority!
    pi_59833321
    quote:
    Op dinsdag 1 juli 2008 20:28 schreef Xcalibur het volgende:
    De laatste post:
    [..]

    Mja, maar dat lijkt me een uitzondering?
    En waarom zou je dat dan doen, als je voor de rest van je sites wel een development (lokaal) en testomgeving hebt?

    Overigens wordt het op die manier ook wel hoogst onduidelijk wanneer de site nou "live" is, en wanneer jij dus klaar bent met je werk en wat er meerwerk is.... Live ontwikkelen lijkt me eigenlijk in alle opzichten een slecht idee
    Je kunt een site ook semi-live zetten, zoals ik dat altijd doe. Op mijn eigen server een subdomein aanmaken zodat de klant ten alle tijden kan checken hoe het staat met de ontwikkeling. Of op de server van de klant onder een bepaald subdomein. Het kan allemaal. Maar direct live op de plek waar het resultaat dient te komen, lijkt me idd een slecht plan.

    verkapte tvp
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_59834131
    tvp
    pi_59835262
    quote:
    Op woensdag 2 juli 2008 08:41 schreef Scorpie het volgende:
    tvp
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      woensdag 2 juli 2008 @ 12:37:24 #8
    187069 slacker_nl
    Sicko pur sang
    pi_59839157
    quote:
    Op dinsdag 1 juli 2008 21:10 schreef slakkie het volgende:
    Vraagje, iemand hier die een goede HTML parser kent? Ik gebruik momenteel simple_html_dom.php hiervoor, maar ik heb last van een memory issue en ik wil even uitsluiten dat het door deze parser komt.

    Uiteraard zijn ervaringen over PHP code profilers en debuggers (open source, linux) meer dan welkom.
    Ben met xdebug icm Kcachegrind aan de gang gegaan:

    De zut die voor problemen zorgt:
    http://www.euronet.nl/users/wesleys/wic/WicMassgate.png

    Voor zover ik kan zien is het de dom_parser die inderdaad voor problemen zorgt. Hoewel mijn functies veel "kosten" zie je dat de kosten vooral terecht komen in de bewuste parser.. Wat ik ertegen kan doen is een andere vraag...

    Dit is overigens de bewuste parser: http://simplehtmldom.sourceforge.net/

    [ Bericht 6% gewijzigd door slacker_nl op 02-07-2008 13:23:17 ]
    In theory there is no difference between theory and practice. In practice there is.
      woensdag 2 juli 2008 @ 13:00:47 #9
    14612 _GdR_
    3.1415926536
    pi_59839645
    ik open een topic met een vraag maar werd hiernaar toe verwezen.
    hopelijk kunnen jullie me helepen
    quote:
    Hallo,

    Ik vraag me af of het volgende mogelijk is.
    Ik heb een flash/php applicatie gemaakt. en dit draait op een pc die door mij uitgegeven wordt. dus waar ik in principe alles op kan aanpassen/installeren.

    Nu heb ik 1 hoofdflash movie die bestaat uit losse 'kleine' flash movies die met elkaar communiceren. eerst was het mijn bedoeling dat ik de losse flash movies op de server wel ging updaten indien mogelijk. maar flash laat dit dus niet toe.

    Dus nu heb ik een soort van update script nodig. die de flash bestanden kopieert naar de HD van de pc. als het even kan moet dit 'onzichtbaar' gebeuren.

    met .NET weet ik dat dit kan. (httppost oid?) nu dus de vraag. kan dit met PHP ook?

    Alvast bedankt!
    Out! out! flapoor your father! | DaFan's moeder
      woensdag 2 juli 2008 @ 15:02:47 #10
    14612 _GdR_
    3.1415926536
    pi_59842862
    laat maar. is al opgelost.
    Out! out! flapoor your father! | DaFan's moeder
    pi_59855437
    Vraagje mensen...

    Ik wil graag zo'n tagcloud gaan maken enkel is mijn vraag hoe kan ik dit precies doen? Heb namelijk hulp nodig bij database structuur.

    - Heb een tabel waarin alle tags staan...
    - Heb een tabel waarin de artikelen staan...

    Nu hoe zorg ik ervoor dat ik meerdere tags kan koppelen aan 1 artikel?

    Nu kan ik zeg maar gewoon bij de tabel van artikelen gewoon een nieuwe kolom maken 'tag' genaamd en wanneer een artikel meerdere tags bevat deze hierin te voegen en door een komma te laten scheiden van elkander. Echter wordt later dan wel (niet) erg moeilijk waarschijnlijk, maar wel imho niet netjes, hoe je dan alle artikelen selecteert die bij 1 tag hoort. Want je kunt dan namelijk niet 'WHERE tag='internet' gebruike omdat er misschien de inhoud van de tag kolom bestaat uit 'internet,grappig,fok' bestaat bijvoorbeeld. Je zou dus van alle artikelen de kolom tag moeten ophalen om vervolgens bij iedere kolom te kijken of er niet meerdere tags in staan d.m.v. even de komma's te filteren en de gespleten tags in X variabelen te zetten.

    Dus kortom het lijkt me zeer onwaarschijnlijk dat het zo wordt uitgevoerd maar ik weet zelf eigenlijk geen andere manier hoe het wel zou moeten iemand die mij misschien een duwtje wilt geven in de goede weg?
      donderdag 3 juli 2008 @ 00:29:58 #12
    32768 DionysuZ
    Respect my authority!
    pi_59855835
    of een extra tabel met daarin een artikel-id en een tag-id
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_59855888
    Hmmm hmmmmmmmmmmm weet je wat ik moet hebben een tabel met een artikel-id en een tag-id


    bedankt was er zelf niet opgekomen
    pi_59858253
    quote:
    Op donderdag 3 juli 2008 00:34 schreef Wouser het volgende:
    Hmmm hmmmmmmmmmmm weet je wat ik moet hebben een tabel met een artikel-id en een tag-id


    bedankt was er zelf niet opgekomen
    Koppeltabellen zijn redelijk gemeengoed in (genormaliseerde) databases Zeker als je veel 1 op meer relaties hebt, of meer op meer relaties.
      donderdag 3 juli 2008 @ 09:36:29 #15
    204038 insomaniak
    hahah ha ha ha
    pi_59858943
    Is dit ook het goede topic om scriptjes aan te vragen??
    Wie het laatst lacht,
    Heeft de grap niet begrepen!
    pi_59859326
    quote:
    Op donderdag 3 juli 2008 09:36 schreef insomaniak het volgende:
    Is dit ook het goede topic om scriptjes aan te vragen??
    Nou, zelf wat input en moeite erin stoppen zou gewaardeerd worden.
      donderdag 3 juli 2008 @ 10:02:44 #17
    204038 insomaniak
    hahah ha ha ha
    pi_59859425
    quote:
    Op donderdag 3 juli 2008 09:56 schreef Scorpie het volgende:

    [..]

    Nou, zelf wat input en moeite erin stoppen zou gewaardeerd worden.
    Echt als ik zou kunnen, zou ik meteen aan de slag gaan...
    Helaas heb ik er zelf echt geen bal verstand van maar zou wel iets willen wat gebruiksklaar is.
    Ik ben ook bereid ervoor te betalen
    Wie het laatst lacht,
    Heeft de grap niet begrepen!
    pi_59859579
    quote:
    Op donderdag 3 juli 2008 10:02 schreef insomaniak het volgende:

    [..]

    Echt als ik zou kunnen, zou ik meteen aan de slag gaan...
    Helaas heb ik er zelf echt geen bal verstand van maar zou wel iets willen wat gebruiksklaar is.
    Ik ben ook bereid ervoor te betalen
    Helaas, het vragen van dit soort services, dat mag niet
    maar je kan altijd een pm sturen naar mij
      donderdag 3 juli 2008 @ 10:14:08 #19
    204038 insomaniak
    hahah ha ha ha
    pi_59859639
    Okee sorry voor mijn illegale activiteiten
    Wie het laatst lacht,
    Heeft de grap niet begrepen!
    pi_59859978
    Kleine vraag m.b.t instellen van index van tabellen.

    Ik heb een tabel met de volgende gegevens.

    id - auto incr
    datum - date
    tekst - varchar 128
    hits - int

    nu staat ID op primary, maar wil eingeljk ook het ID geindexeerd hebben, als ik ID als index neerzet krijg ik de melding van PhpMyAdmin dat dit eingelijk niet mag.

    Hoe los ik dit op? moet ik id van primary afhalen en er een index van maken of hoe lossen jullie dit op?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_59860029
    quote:
    Op donderdag 3 juli 2008 10:29 schreef Chandler het volgende:
    Kleine vraag m.b.t instellen van index van tabellen.

    Ik heb een tabel met de volgende gegevens.

    id - auto incr
    datum - date
    tekst - varchar 128
    hits - int

    nu staat ID op primary, maar wil eingeljk ook het ID geindexeerd hebben, als ik ID als index neerzet krijg ik de melding van PhpMyAdmin dat dit eingelijk niet mag.

    Hoe los ik dit op? moet ik id van primary afhalen en er een index van maken of hoe lossen jullie dit op?
    Volgens mij is een primary key al een index op zichzelf, maar kan me vergissen.
    pi_59864591
    quote:
    Op woensdag 2 juli 2008 12:37 schreef slacker_nl het volgende:

    Ben met xdebug icm Kcachegrind aan de gang gegaan:

    De zut die voor problemen zorgt:
    http://www.euronet.nl/users/wesleys/wic/WicMassgate.png

    Voor zover ik kan zien is het de dom_parser die inderdaad voor problemen zorgt. Hoewel mijn functies veel "kosten" zie je dat de kosten vooral terecht komen in de bewuste parser.. Wat ik ertegen kan doen is een andere vraag...

    Dit is overigens de bewuste parser: http://simplehtmldom.sourceforge.net/
    Issue is fixed, circular references geven de garbage collection van PHP problemen (memory wordt nooit vrijgemaakt indien je een circular reference gebruikt). Dat moet je oplossen door unset() te gebruiken.... En voorlopig gaan ze deze bug in PHP ook nog niet oplossen.

    Nu roep ik een clear method aan van de parser en ik heb geen memory leak meer.. Wiee
      donderdag 3 juli 2008 @ 13:44:48 #23
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_59864916
    Probleem met mijn excel -> CSV converter schijnt toch steeds meer richting het programma zelf te gaan..
    Andere bat files worden netjes door de exec uitgevoerd en een output wordt getoont..
    Net nog de netwerk specialist erbij gehaald. Het programma heeft de benodigde permissies en mag geen beperkingen hebben. Echter blijft het aanmaken van de file leeg..

    Wordt dus maar even de makers contacteren..

    Zijn er misschien nog andere suggesties om via een automatisch process een excel file te converteren naar CSV, waarbij de format zoals ze in excel zijn ingevoerd bewaard blijven?
    pi_59865401
    Ik heb een probleem met mod_rewrite (wilde hier heen apart topic voor openen).

    De bestanden:

    .htaccess
    1
    2
    RewriteEngine On
    RewriteRule ^rewrite/(.*)/(.*)/ rewrite.php?id=$1&pid=$2


    rewrite.php
    1
    2
    3
    <?php
    echo $_GET['id'];
    ?>


    Als ik de volgende URL opvraag: http://localhost/rewrite/123/456/

    Dan moet er op de scherm 123 verschijnen, echter krijg ik een wit pagina.
    quote:
    Loaded Modules core mod_log_config mod_logio prefork http_core mod_so mod_alias mod_auth_basic mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_dir mod_env mod_mime mod_negotiation mod_php5 mod_rewrite mod_setenvif mod_status
    Verder staat AllowOverride ook goed:
    quote:
    <Directory />
    Options FollowSymLinks
    AllowOverride All
    </Directory>
    <Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
    # This directive allows us to have apache2's default start page
    # in /apache2-default/, but still have / go to the right place
    RedirectMatch ^/$ /apache2-default/
    </Directory>


    [ Bericht 16% gewijzigd door saban op 03-07-2008 14:08:52 ]
    ne okuyon, bokmu var?
    pi_59865701
    @Chandler: de primary key is inderdaad een index

    @Saban: ik denk dat je de slashes moet escapen
    pi_59866091
    quote:
    Op donderdag 3 juli 2008 14:09 schreef Xcalibur het volgende:
    @Chandler: de primary key is inderdaad een index

    @Saban: ik denk dat je de slashes moet escapen
    Welke slashes? En waarom?
    ne okuyon, bokmu var?
    pi_59867561
    quote:
    Op donderdag 3 juli 2008 13:59 schreef saban het volgende:
    Ik heb een probleem met mod_rewrite (wilde hier heen apart topic voor openen).

    De bestanden:

    .htaccess
    [ code verwijderd ]
    Probeer het eens met ^/rewrite/(.+)/(.+)/

    En ik kan het niet vaak genoeg herhalen, enable je RewriteLog en zet je loglevel lekker hoog, dan zie je precies waar het fout gaat in je rewrite
    pi_59867690
    quote:
    Op donderdag 3 juli 2008 13:44 schreef ursel het volgende:
    Zijn er misschien nog andere suggesties om via een automatisch process een excel file te converteren naar CSV, waarbij de format zoals ze in excel zijn ingevoerd bewaard blijven?
    In Perl is dit "redelijk" makkelijk te doen.

    http://www.codeplex.com/PHPExcel
    http://www.ibm.com/developerworks/opensource/library/os-phpexcel/
    http://devzone.zend.com/a(...)preadsheets-with-PHP
    pi_59873259
    quote:
    Op donderdag 3 juli 2008 15:21 schreef slakkie het volgende:

    [..]

    Probeer het eens met ^/rewrite/(.+)/(.+)/

    En ik kan het niet vaak genoeg herhalen, enable je RewriteLog en zet je loglevel lekker hoog, dan zie je precies waar het fout gaat in je rewrite
    Probleem is al opgelost;
    Mijn .htaccess klopte, echter moest MultiViews uitstaan.

    Nu stuit ik aan op een ander probleem:
    De link mag geen slash aan het eind bevatten, hoe filter ik op een makkelijke manier de laatste slash (indien die er is) eruit.
    ne okuyon, bokmu var?
    pi_59873690
    Nou ik ben dus verder gegaan met mijn tagcloud en heb nu zeg maar dus 3 tabellen.

    1 tabel voor mijn blogs. ID, titel, subtitel, datum, content.
    1 tabel voor mijn tags. ID, naam.
    1 tabel voor de relatie tussen blogs en tags heb ik blogtag genoemd en bevat blog_id en tag_id.

    Nu wou ik dus een query maken waarbij ik dus gelijk mijn blog en tag kan selecteren nu was ikzelf op dit gekomen...

    1
    2
    3
    4
    SELECT blog.title, blog.subtitle, blog.date, blog.content, tagcloud.name 
    FROM blog, tagcloud
    INNER JOIN blogtag 
       ON tagcloud.id = blogtag.tag_id


    en ik krijg dan als resultaat...
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Array 

       [0] => Array 
       ( 
          [title] => Test Title 
          [subtitle] => Test Subtitle 
          [date] => 2008-07-03 
          [content] => This is a test message for my system. 
          [name] => Internet 
       ) 
       [1] => Array 
       ( 
          [title] => Test Title 
          [subtitle] => Test Subtitle 
          [date] => 2008-07-03 
          [content] => This is a test message for my system. 
          [name] => FOK 
       ) 


    Alleen wou ik dit eigenlijk niet hebben had me eigenlijk liever zoiets hebben...
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Array 

       [title] => Test Title 
       [subtitle] => Test Subtitle 
       [date] => 2008-07-03 
       [content] => This is a test message for my system. 
       [tag] => array 
       (
          [0] => Internet
          [1] => FOK
       )


    Iemand die me wilt helpen?

    ps. en volgens mij krijg ik wanneer ik meer blogs ga toevoegen ook straks problemen met de tags...
      donderdag 3 juli 2008 @ 20:35:05 #31
    85514 ralfie
    !Yvan eht nioj
    pi_59874037
    quote:
    Op donderdag 3 juli 2008 20:19 schreef Wouser het volgende:
    Nou ik ben dus verder gegaan met mijn tagcloud en heb nu zeg maar dus 3 tabellen.

    1 tabel voor mijn blogs. ID, titel, subtitel, datum, content.
    1 tabel voor mijn tags. ID, naam.
    1 tabel voor de relatie tussen blogs en tags heb ik blogtag genoemd en bevat blog_id en tag_id.

    Nu wou ik dus een query maken waarbij ik dus gelijk mijn blog en tag kan selecteren nu was ikzelf op dit gekomen...
    [ code verwijderd ]

    en ik krijg dan als resultaat...
    [ code verwijderd ]

    Alleen wou ik dit eigenlijk niet hebben had me eigenlijk liever zoiets hebben...
    [ code verwijderd ]

    Iemand die me wilt helpen?

    ps. en volgens mij krijg ik wanneer ik meer blogs ga toevoegen ook straks problemen met de tags...
    dat zul je zelf in php moeten gaan regelen, mysql kan veel maar arrays in arrays teruggeven gaat gewoonweg niet.
    pi_59874103
    Ok dan weet ik dat maar is bijvoorbeeld zoiets:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    Array 

       [title] => Test Title 
       [subtitle] => Test Subtitle 
       [date] => 2008-07-03 
       [content] => This is a test message for my system. 
       [tag1] => Internet
       [tag2] => FOK


    dan ook niet mogelijk?
      donderdag 3 juli 2008 @ 21:14:08 #33
    67978 HenryHill
    Fake it 'till you make it
    pi_59874911
    quote:
    Op donderdag 3 juli 2008 20:38 schreef Wouser het volgende:
    Ok dan weet ik dat maar is bijvoorbeeld zoiets:
    [ code verwijderd ]

    dan ook niet mogelijk?
    Nja. Tenzij je een harde beperking hebt op het aantal tags per blog (bijv. 'nooit meer dan 3 tags') zou ik het je sterk afraden. Je moet je nl. realiseren dat elke Tag1, Tag2, etc. een aparte kolom wordt. Voor de meeste blogs zul je de helft van de kolommen niet gebruiken, en als je een blog hebt met toevallig een tag meer, dan past 'ie niet in de resultset. Slecht plan.

    Wat je dan beter kunt doen is je query splitsen: een query om de gegevens van een blog op te halen (resultaat is een enkele rij), en een tweede query om alle tags voor een blog op te halen (resultaat telt zoveel rijen als er tags zijn voor die blog).

    Een derde mogelijkheid is om je originele query te handhaven, en met order by af te dwingen dat alle rijen die betrekking hebben op dezelfde blog onder elkaar staan (maw: order by blogid). Je kunt dan vanuit PHP door je resultset heenlopen, waarbij je alleen een nieuw blog begint wanneer het blogid op die rij verschilt met die van de vorige rij. Alle tags die je tegenkomt totaan het volgende blogid horen dan bij het huidige blog. Maar dit is misschien een brug te ver om mee te beginnen
    So this is how liberty dies... with thunderous applause.
    Truth? What's so great about the truth? Try lying for a change, it's the currency of the world
    pi_59874951
    quote:
    Op donderdag 3 juli 2008 20:38 schreef Wouser het volgende:
    Ok dan weet ik dat maar is bijvoorbeeld zoiets:
    [ code verwijderd ]

    dan ook niet mogelijk?
    Niet met alleen MySQL. Het kan wel als je vooraf precies weet hoeveel tags een item heeft, maar dan heb je geen nette oplossing.
    Beter maak je gewoon twee (of drie) queries, 1 voor de items en 1 voor de tags.
      donderdag 3 juli 2008 @ 21:27:02 #35
    67978 HenryHill
    Fake it 'till you make it
    pi_59875202
    quote:
    Op donderdag 3 juli 2008 20:38 schreef Wouser het volgende:
    Ok dan weet ik dat maar is bijvoorbeeld zoiets:
    [ code verwijderd ]

    dan ook niet mogelijk?
    Trouwens, nog even een wat meer algemere opmerking over wat mogelijk is en wat niet: onthoud dat voor zowel een tabel als een resultset (= het resultaat van een SQL query) het volgende geldt: Het kan een variabel aantal rijen hebben, maar het heeft altijd een vast aantal kolommen. Dit is ook logisch als je bedenkt dat rijen geen naam hebben, maar kolommen wel.
    So this is how liberty dies... with thunderous applause.
    Truth? What's so great about the truth? Try lying for a change, it's the currency of the world
    pi_59876134
    quote:
    Op donderdag 3 juli 2008 20:00 schreef saban het volgende:

    [..]

    Probleem is al opgelost;
    Mijn .htaccess klopte, echter moest MultiViews uitstaan.

    Nu stuit ik aan op een ander probleem:
    De link mag geen slash aan het eind bevatten, hoe filter ik op een makkelijke manier de laatste slash (indien die er is) eruit.
    ^rewrite/(.*)/(.*)/?

    In dit geval is de laatste / optioneel.
    pi_59876703
    Ok harstikke bedankt voor jullie hulp heb nu gewoon dan maar 2 queries gedaan en heb vervolgens de tags als een array bij het de array met de blog gegevens gedaan.
    pi_59904672
    Ik ben al een tijdje bezig met een soort framework waarop ik al mijn sites ga bouwen en ik ben nu mijn oude cookie login onder de loep aan het nemen, maar volgens mij is het niet erg veilig.

    Op dit moment als iemand bij het inloggen kiest voor [v] Remember me, dan worden de loginnaam en het password (in md5) bij de gebruiker als cookie opgeslagen. Komt de gebruiker op een willekeurig moment met een nieuwe sessie weer op mijn site, dan zal hij aan de hand van die gegevens de gebruiker inloggen.
    Het probleem hiervan is alleen, dat zodra iemand die cookie weet te stelen, hij op naam van die persoon kan inloggen.

    Hoe is dit goed op te lossen?
    Een mogelijkheid is om het IP adres erbij op te slaan, maar dan sluit ik de groep met een dynamic IP adres uit. Of is dit toch zoals veel websites het doen?


    Ik heb overigens op google al wat rond gekeken, maar ik kreeg stukken code waarin werd gecontroleerd op login OF password en dan mocht je inloggen.
    -
    pi_59905080
    quote:
    Op zaterdag 5 juli 2008 09:31 schreef splendor het volgende:
    Ik ben al een tijdje bezig met een soort framework waarop ik al mijn sites ga bouwen en ik ben nu mijn oude cookie login onder de loep aan het nemen, maar volgens mij is het niet erg veilig.

    Op dit moment als iemand bij het inloggen kiest voor [v] Remember me, dan worden de loginnaam en het password (in md5) bij de gebruiker als cookie opgeslagen. Komt de gebruiker op een willekeurig moment met een nieuwe sessie weer op mijn site, dan zal hij aan de hand van die gegevens de gebruiker inloggen.
    Het probleem hiervan is alleen, dat zodra iemand die cookie weet te stelen, hij op naam van die persoon kan inloggen.

    Hoe is dit goed op te lossen?
    Een mogelijkheid is om het IP adres erbij op te slaan, maar dan sluit ik de groep met een dynamic IP adres uit. Of is dit toch zoals veel websites het doen?


    Ik heb overigens op google al wat rond gekeken, maar ik kreeg stukken code waarin werd gecontroleerd op login OF password en dan mocht je inloggen.
    Ipadres koppelen idd. Dat is de enige manier waarop je de gebruiker nog enigzins uniek kan identificeren.
    Wat je ook eventueel zou kunnen doen is browserinformatie die je kan lospeuteren gebruiken.

    [ Bericht 3% gewijzigd door #ANONIEM op 05-07-2008 10:33:21 ]
      zaterdag 5 juli 2008 @ 20:28:11 #40
    32768 DionysuZ
    Respect my authority!
    pi_59913974
    wachtwoord opslaan in een cookie is not done, zelfs niet gehasht. Je kunt beter een willekeurig gegenereerde string opslaan in het cookie en dan in de db een tabel met daarin deze string gekoppeld aan de gebruiker en het IP.
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_59915027
    Je kan ook alleen naar de eerste 3 getallen van het ipadres kijken, en die koppelen aan de sessie, om mensen met een dynamisch ip ook de mogelijkheid te geven om langer ingelogd te blijven.
    En idd zoals DionusuZ zegt, maak een willekeurig session ID aan en zet die in de cookie, de rest van alle data sla je op de server op, gekoppeld aan dat session ID.
    Als je dan iemands anders sessie wil kapen dan moet je het session ID hebben (dat moet die persoon dan in de praktijk zelf vrijwillig aan je geven) en een ip in dezelfde range hebben als die gebruiker. Dat is veilig genoeg hoor.
    pi_59961568
    Niet echt een PHP vraag, maar de meesten hier zullen ook wel wat van Apache weten.

    De tijd op mijn server staat 6 minuten achter. Hoe kan ik dit aanpassen?

    Ik hoef niet een cronjob dat elke dag de tijd gelijk zet. Zo belangrijk is het nou ook weer niet.
    pi_59961968
    Dat heeft niks met php of apache te maken maar is gewoon de interne klok van je pc. Misschien wil je een ntp client installeren, zodat je van tijd tot tijd kunt synchroniseren met een tijdserver zodat je server altijd gelijk loopt. Ik denk dat je dat beter in [Linux/Unix] [/Gurus/helpen/newbies]$ ./deel 20 kunt vragen, tenminste dat neem ik dan maar aan.
    pi_59965893
    Ik heb ff een eventueel noob vraagje:
    Ik heb 3 vars, die wil ik checken of ze leeg zijn:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    if (empty($naam)) {
        die(
    'Naam niet ingevuld');
    }
    if (empty(
    $email)) {
        die(
    'Email niet ingevuld');
    }
    if (empty(
    $vraag)) {
        die(
    'U heeft geen vraag ingevuld!');
    }
    ?>

    Ik wil eigenlijk dat hij pas "died" nadat hij heeft gecheckt of er een vraag is ingevuld. Moet ik daar dan één groot If Else blok van maken?
      dinsdag 8 juli 2008 @ 10:16:44 #45
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_59966189
    quote:
    Op dinsdag 8 juli 2008 09:57 schreef Flaccid het volgende:
    Ik heb ff een eventueel noob vraagje:
    Ik heb 3 vars, die wil ik checken of ze leeg zijn:
    [ code verwijderd ]

    Ik wil eigenlijk dat hij pas "died" nadat hij heeft gecheckt of er een vraag is ingevuld. Moet ik daar dan één groot If Else blok van maken?
    Je kan ook je meldingen in een variabelle opvangen en de variabelle in de die zetten.
    En je Die dus uit de if halen
    pi_59970844
    Hallo,

    Ik ben bezig met een galerie waarbij de PHP code de bestanden zelf opzoekt (a la http://www.yeuxmarrons.com - maar daar gebruik ik de FlickAPI voor) waar ik de volgene code gebruik
    1
    2
    3
    4
    5
    6
    echo "<a style=\"color:#2f2f2f\;\" rel=\"lightbox[roadtrip]\" href=\"$file\" Title=\"<B>Title<B> <BR> Gebruik de pijltjestoetsen.. <BR>( <a href=<\"$file\"\; rel=\"lightbox\"  

    onclick=\"window.open('$file', 'Title')\; return false\">origineel</a> )\">n
    <img style=\"border-color:#000000\;  border=2\; margin-right: 30px\;margin-bottom: 30px\;\" alt=\"Title\" 

    title=\"title\" src=\"$file\"></a>n\";


    Maar ik krijg dan de foutmelding
    Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/yeuxmarrons.com/www/photos/agnieska/images/default.php on line 74

    Met mijn domme hoofd dacht ik dat het volstond om een backslash voor de puntkomma te zetten, maar dat werkt dus niet. Wie weet raad????
    De wijze houdt zich op de achtergrond, in werkelijkheid staat hij vooraan
      dinsdag 8 juli 2008 @ 13:59:46 #47
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_59971346
    quote:
    Op dinsdag 8 juli 2008 13:42 schreef tim2308 het volgende:
    Hallo,

    Ik ben bezig met een galerie waarbij de PHP code de bestanden zelf opzoekt (a la http://www.yeuxmarrons.com - maar daar gebruik ik de FlickAPI voor) waar ik de volgene code gebruik
    [ code verwijderd ]

    Maar ik krijg dan de foutmelding
    Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/yeuxmarrons.com/www/photos/agnieska/images/default.php on line 74

    Met mijn domme hoofd dacht ik dat het volstond om een backslash voor de puntkomma te zetten, maar dat werkt dus niet. Wie weet raad????
    Volgens mij zit je een beetje te hannessen met je enkele en dubbelle quootjes
    Je haakje sluiten valt niet in je echo.
    pi_59973658
    Dit: '$file'
    gaat sowieso niet werken trouwens.... binnen single quotes worden geen variabelen gereplaced
      dinsdag 8 juli 2008 @ 15:42:00 #49
    32768 DionysuZ
    Respect my authority!
    pi_59974131
    n\"; ziet eruit alsof je \n"; wilt gebruiken.
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
      dinsdag 8 juli 2008 @ 15:42:43 #50
    32768 DionysuZ
    Respect my authority!
    pi_59974151
    quote:
    Op dinsdag 8 juli 2008 15:26 schreef Xcalibur het volgende:
    Dit: '$file'
    gaat sowieso niet werken trouwens.... binnen single quotes worden geen variabelen gereplaced
    wel binnen single quotes in dubbel quotes
    echo "bla '{$file}'"; zou gewoon moeten werken.
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_59975467
    quote:
    Op dinsdag 8 juli 2008 13:42 schreef tim2308 het volgende:
    Hallo,

    Ik ben bezig met een galerie waarbij de PHP code de bestanden zelf opzoekt (a la http://www.yeuxmarrons.com - maar daar gebruik ik de FlickAPI voor) waar ik de volgene code gebruik
    1
    2
    3
    4
    5
    6
    cho "<a style=\"color:#2f2f2f\;\" rel=\"lightbox[roadtrip]\" href=\"$file\" Title=\"<B>Title<B> <BR> Gebruik de pijltjestoetsen.. <BR>( <a href=<\"$file\"\; rel=\"lightbox\"  

    onclick=\"window.open('$file', 'Title')\; return false\">origineel</a> )\">n
    <img style=\"border-color:#000000\;  border=2\; margin-right: 30px\;margin-bottom: 30px\;\" alt=\"Title\" 

    title=\"title\" src=\"$file\"></a>n\";

    Maar ik krijg dan de foutmelding
    Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/yeuxmarrons.com/www/photos/agnieska/images/default.php on line 74

    Met mijn domme hoofd dacht ik dat het volstond om een backslash voor de puntkomma te zetten, maar dat werkt dus niet. Wie weet raad????
    Dit moet worden:

    1
    2
    3
    4
    5
    6
    7
    $onclick="window.open('$file', 'Title')\; return false>origineel</a> )>";

    # Maar je kan beter dit proberen:
    $onclick = sprintf('window.open("%s", "Title"); return false>origineel</a>', $title);

    # of 
    $onclick = 'window.open(". $title . '", "Title"); return false>en meer';


    Persoonlijk vind ik sprintf hiervoor wel makkelijk.
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')