abonnement Unibet Coolblue
pi_42031035

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

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

    [ Bericht 3% gewijzigd door Fred op 29-09-2006 16:16:42 (Deel 33 uit delenlijst verwijderd.) ]
  • Stuur een PM naar me met als onderwerp stats help voor je userstatistieken!
    Boom Gaspar - Matt Cameron - Jeff Ament - Stone Gossard - Mike McCready - Eddie Vedder.
      donderdag 21 september 2006 @ 22:47:02 #2
    145255 Rumboon
    OK, ik doe normaal...
    pi_42031872
    quote:
    Op donderdag 21 september 2006 22:28 schreef JeRa het volgende:

    [..]

    Sorry, maar met die antieke versies van Apache en PHP kun je wel enigzins problemen verwachten al dan niet in veiligheid.

    Waarschijnlijk moet je voor die oude versie $HTTP_POST_VARS gebruiken in plaats van $_POST, maar liever stap je over op nieuwere versies van die software

    edit: zie verder dit topic:
    [PHP/(My)SQL] voor dummies - Deel 33
    Hmmm...OK. Thanks
    ...maar ik bats wél met je moeder
    pi_42032317
    tvp dan maar in de hoop dat iemand mijn probleem weet op te lossen???
    duidelijke beschrijving van het probleem + opstelling
      donderdag 21 september 2006 @ 23:08:04 #4
    62215 qu63
    ..de tijd drinkt..
    pi_42032783
    tvp
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_42035418
    mschol: ik heb t vorige fok!topic niet helemaal doorgelezen over de dingen die je al geprobeerd hebt...

    Ik zie in ieder geval in de code op http://fia181-83.dsl.hccnet.nl/fok/posts-reader.phps

    1$file = fopen($local_file,w); 


    maar zie nergens

    1fclose($file);


    Probeer dat eens na die sleep(60) ?
    pi_42037697
    fclosen hoeft toch niet? toch alleen als je het bestand opnieuw wilt lezen of dergelijk? (beter gewoon wel natuurdlijk ook direct closen, maar fout hoeft het niet te geven

    (tvp!)
    pi_42038307
    quote:
    Op vrijdag 22 september 2006 00:20 schreef GVRuud het volgende:
    mschol: ik heb t vorige fok!topic niet helemaal doorgelezen over de dingen die je al geprobeerd hebt...

    Ik zie in ieder geval in de code op http://fia181-83.dsl.hccnet.nl/fok/posts-reader.phps
    [ code verwijderd ]

    maar zie nergens
    [ code verwijderd ]

    Probeer dat eens na die sleep(60) ?
    zou dat het kunnen zijn???
    * direct gaat testen...

    nee helaas
    als ik na die sleep die fclose toevoeg krijg ik alleen 1 terug en helemaal geen input
    en ook geen input in DB

    [ Bericht 17% gewijzigd door mschol op 22-09-2006 07:21:19 ]
    pi_42039080
    Had ik ook al geprobered, maar op zich werkt het niet helemaal verkeerd nu:

    http://borntobewild.satanist.nl/mschol.php
    pi_42039159
    quote:
    Op vrijdag 22 september 2006 07:13 schreef mschol het volgende:

    [..]

    zou dat het kunnen zijn???
    * direct gaat testen...

    nee helaas
    als ik na die sleep die fclose toevoeg krijg ik alleen 1 terug en helemaal geen input
    en ook geen input in DB
    Probeer eerst eens wat dieper te debuggen in plaats van te vragen om de hele code door te spitten verdeel je code in segmenten en kijk waar het fout gaat. Verdeel vervolgens dat segment op in kleine stukjes door bijvoorbeeld markeringen aan te brengen die je terugziet in de output, of door puur het bestand in te lezen en kijken wat er in de array staat bijvoorbeeld.

    Het probleem isoleren an sich is ook een erg leerzaam tijdverdrijf
    Stuur een PM naar me met als onderwerp stats help voor je userstatistieken!
    Boom Gaspar - Matt Cameron - Jeff Ament - Stone Gossard - Mike McCready - Eddie Vedder.
    pi_42039207
    Dat is juist het grappige Jera, afzonderlijk werken de scripts, dus het ophalen van de pagina en in een bestand schrijven.
    En het uitlezen van het bestand en de postcount zoeken.
    maar in 1 pagina gaat het niet helemaal goed.
    pi_42039295
    quote:
    Op vrijdag 22 september 2006 09:04 schreef Darkomen het volgende:
    maar in 1 pagina gaat het niet helemaal goed.
    Dus kennelijk is er iéts anders na het uitvoeren van het eerste 'segment' dan als het tweede segment losstaand wordt uitgevoerd

    @mschol

    Waarom heb je er een sleep(60) in zitten? fclose() moet je sowieso uitvoeren, al was het maar om zeker te zijn dat het OS op de hoogte is van je bestand. Je definieert in de MySQL include geen globale variabelen? Heb je hetzelfde probleem tussen verschillende versies van PHP?
    Stuur een PM naar me met als onderwerp stats help voor je userstatistieken!
    Boom Gaspar - Matt Cameron - Jeff Ament - Stone Gossard - Mike McCready - Eddie Vedder.
    pi_42039467
    quote:
    Op vrijdag 22 september 2006 09:10 schreef JeRa het volgende:

    [..]

    Dus kennelijk is er iéts anders na het uitvoeren van het eerste 'segment' dan als het tweede segment losstaand wordt uitgevoerd

    @mschol

    Waarom heb je er een sleep(60) in zitten? fclose() moet je sowieso uitvoeren, al was het maar om zeker te zijn dat het OS op de hoogte is van je bestand. Je definieert in de MySQL include geen globale variabelen? Heb je hetzelfde probleem tussen verschillende versies van PHP?
    1 de sleep zit er in omdat ik dacht dat het misschien zo was dat curl nog bezig was met het schrijven van het bestand (niet dus)
    2 wanneer ik fclose invoer (voor of na de sleep) dan krijg ik alleen 1 terug en komt hij niet meer bij me while loop
    3 iin me mysql include staan ook gen gekke dingen, ik zou e.v.t. de include weg kunnen halen en wat vervangen...
    en verschillende versies php kan ik niet even snel testen...
    draai windows dus even snel wisselen tussen versies van php is er niet bij
    pi_42039768
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_42039795
    Wel of geen sleep maakt ook niet uit, net zo als de close alletwee getest.
    Ik gebruik ook je includes niet dus dat is het ook niet
    ik zit op freebsd met 4.3.11
    pi_42039835
    helaas mysql include weghalen heeft ook geen effect..
    krijg nog steeds dit:
    http://fia181-83.dsl.hccnet.nl/fok/ERR.JPG
    ik zit op Apache/1.3.35 (Win32) PHP/4.3.11
    pi_42040020
    Ik heb trouwens nog nooit gehad dat het script de pagina maar voor de helft wegschrijft
    pi_42040051
    @mschol

    Wat ik nergens lees is of dat stukje in de if wel wordt uitgevoerd. Dus ik bedoel de if-constructie in de laatste loop met de exit; erin probeer daar eens wat te debuggen.
    Stuur een PM naar me met als onderwerp stats help voor je userstatistieken!
    Boom Gaspar - Matt Cameron - Jeff Ament - Stone Gossard - Mike McCready - Eddie Vedder.
    pi_42040213
    quote:
    Op vrijdag 22 september 2006 09:51 schreef Darkomen het volgende:
    Ik heb trouwens nog nooit gehad dat het script de pagina maar voor de helft wegschrijft
    het wegschrijven gaat ook volledig (dus me profiel pagina staat in het lokale bestand)
    maar de output daarvan gaat niet goed...
    quote:
    Op vrijdag 22 september 2006 09:53 schreef JeRa het volgende:
    @mschol

    Wat ik nergens lees is of dat stukje in de if wel wordt uitgevoerd. Dus ik bedoel de if-constructie in de laatste loop met de exit; erin probeer daar eens wat te debuggen.
    die if met de preg_match_all komt hij alleen in als er een match is, dit doet hij goed..
    de 2de
    if (if($needle[0] != '' etc..

    gaat ook goed , maar alleen als de match gevonden is (anders komen er geen gegevens in mijn database...
    zie ook nog http://forum.computertotaal.nl/phpBB2/viewtopic.php?t=165316, hier heb ik nog meer testen uitgevoerd
    pi_42040345
    Ik heb die problemen dus ook niet, wegschrijven gaat goed, ook het later weergeven.
    http://borntobewild.satanist.nl/mschol.php?lines
    http://borntobewild.satanist.nl/mschol.php?source
    pi_42040702
    quote:
    Op vrijdag 22 september 2006 10:08 schreef Darkomen het volgende:
    Ik heb die problemen dus ook niet, wegschrijven gaat goed, ook het later weergeven.
    http://borntobewild.satanist.nl/mschol.php?lines
    http://borntobewild.satanist.nl/mschol.php?source
    ik neem jou source code eens over en test die...
    eerste keer: niks
    2de keer: je post aantal:
    http://fia181-83.dsl.hccnet.nl/fok/posts-dark
    pi_42040826
    Klopt dat doet hij bij mij dus ook, hij unlinked de file ook, dus als je hem refeshed moet hij weer de file bouwen, en dan leest hij de file schijnbaar niet, refresh je weer, postaantal.
    pi_42043202
    quote:
    Op vrijdag 22 september 2006 10:33 schreef Darkomen het volgende:
    Klopt dat doet hij bij mij dus ook, hij unlinked de file ook, dus als je hem refeshed moet hij weer de file bouwen, en dan leest hij de file schijnbaar niet, refresh je weer, postaantal.
    uhm.. nu.nl haalt hij wel helemaal op
    http://fia181-83.dsl.hccnet.nl/fok/posts-reader.php
    pi_42043391
    raar zou er iets met die javascript code zijn waar hij op vastloopt?
    misschien een idee om alles er eerst uit te filteren? (weet het anders ook echt niet meer)
    pi_42043705
    quote:
    Op vrijdag 22 september 2006 12:09 schreef Darkomen het volgende:
    raar zou er iets met die javascript code zijn waar hij op vastloopt?
    misschien een idee om alles er eerst uit te filteren? (weet het anders ook echt niet meer)
    nu doe ik ze los:
    posts-reader.php
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <?php
    php
    // include("../includes/mysql.inc");

    $User_ID = "77135";
    $local_file = 'profile.html';
    $SessID = "*";
    $regex = '/(d+) (gemiddeld (d+) per dag)/ism';

    $i=0;
    if(!
    file_exists($local_file))
    {
        
    $ch = curl_init("http://forum.fok.nl/user/profile/".$User_ID);
        
    curl_setopt($ch,CURLOPT_HTTPHEADER, array("Host: forum.fok.nl","Referer: http://forum.fok.nl/user/active/" color="#007700">.
    $User_ID,"Connection: Keep-Alive","Cookie: Enabled=true; sessid=".$SessID."; user=".$User_ID));
        
    curl_setopt($ch,CURLOPT_HTTPGET, 1);
        
    $file = fopen($local_file,w);
        
    curl_setopt($ch, CURLOPT_FILE, $file);
        
    curl_exec($ch);
        
    curl_close($ch);
    }
    header("Location: http://".$_SERVER['HTTP_HOST']."/fok/posts-reader_2.php");
    ?>


    posts-reader_2.php
    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
    <?php
    php
    $dbHost
    = 'localhost';
    $dbPass = '';
    $dbUser = '';
    $dbName = '';
    $local_file = 'profile.html';
    $regex = '/(d+) (gemiddeld (d+) per dag)/ism';

    $lines = file($local_file)or die(mail($_SERVER['SERVER_ADMIN'],"FOK-POSTS:Error","fout inlezen: $local_file nr"));


    $con = mysql_connect($dbHost,$dbUser,$dbPass) or die(mysql_error());
    mysql_select_db($dbName,$con) or die(mysql_error());

    $query1 = mysql_query("SELECT `ID` FROM `posts` ORDER BY 'ID' DESC");
    $query1 = mysql_fetch_array($query1) or die(mysql_error());
    $ID=$query1[0];
    $ID=$ID+1;

    while(
    $i&lt;count($lines))
    {
    echo(
    $i.$lines[$i]);
        if(
    preg_match_all($regex,$lines[$i],$needle))
        {
            
    $needle = split(' ',$needle[0][0]);
            if(
    $needle[0] != '' && is_numeric($needle[0]))
            {
            
                
    $query = mysql_query("INSERT INTO `posts` (`posts`,`datum`,`ID`) VALUES('$needle[0]','".date('Y-m-d H:i:s')."','".$ID."')");
                
    mysql_close($con);
                
    unlink($local_file);
                
    //exit;
                
    echo("done<br>");
              }
        }
        
    $i++;
    }
    echo(
    "done_na_while");
    //mail($_SERVER['SERVER_ADMIN'],"FOK-POSTS:Error","Er is geen postaantal gevonden van ".date("Y-m-d:H-m-S"));
    ?>


    en dat lijkt te werken (de uiteindelijk output in posts-reader_2.php is wel helemaal verneukt...
    pi_42043930
    Wazig, maar in 2files werkte het al
    abonnement Unibet Coolblue
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')