fopen, fpassthru, fclose

  • Hallo,


    Ik ben bezig met een scriptje, maar ik krijg wat ik ook doe een foutmelding:


    PHP
    Warning: fopen(http://http://reganijkerk.nl/uitslagen/uit/jrega2.pdf) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/ttvrega/domains/reganijkerk.nl/public_html/myinc.php on line 342
    
    
    Warning: fpassthru() expects parameter 1 to be resource, boolean given in /home/ttvrega/domains/reganijkerk.nl/public_html/myinc.php on line 343
    
    
    Warning: fclose() expects parameter 1 to be resource, boolean given in /home/ttvrega/domains/reganijkerk.nl/public_html/myinc.php on line 344
    
    
    Warning: sort() expects parameter 1 to be array, null given in /home/ttvrega/domains/reganijkerk.nl/public_html/myinc.php on line 408


    Nou heb ik de volgende scripts:


    uitslagen.php:



    myinc.php:



    Kunnen jullie misschien de fout achterhalen?


    Alvast bedankt.


    Mark

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Laten we foutmelding per foutmelding oplossen, beginnende met de eerste, die mogelijk de oorzaak is van alle andere.


    PHP
    fopen(http://http://reganijkerk.nl/uitslagen/uit/jrega2.pdf)


    Als je goed kijkt, zie je dat de url die je wil openen niet correct is gevormd.
    Deze bestaat uit:
    http://http:// dit moet dus 1x http:// worden ipv 2x


    Dit los je al op door volgende:

    PHP
    $fp = fopen("http://" . $urlTeam, 'r', false, $context);


    te vervangen door:

    PHP
    $fp = fopen($urlTeam, 'r', false, $context);


    Test dit aub en laat me weten of je dan nog meldingen krijgt, zoja welke.


    Succes!

  • Dit zijn de errors die ik op het moment heb:


    PHP
    Warning: fopen(http://reganijkerk.nl/uitslagen/uit/jrega2.pdf) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/ttvrega/domains/reganijkerk.nl/public_html/myinc.php on line 342
    
    
    Warning: fpassthru() expects parameter 1 to be resource, boolean given in /home/ttvrega/domains/reganijkerk.nl/public_html/myinc.php on line 343
    
    
    Warning: fclose() expects parameter 1 to be resource, boolean given in /home/ttvrega/domains/reganijkerk.nl/public_html/myinc.php on line 344
    
    
    Warning: sort() expects parameter 1 to be array, null given in /home/ttvrega/domains/reganijkerk.nl/public_html/myinc.php on line 408


    http://reganijkerk.nl/uitslagen.php?id=2

  • Haal $context weg of verbeter de headers.
    Je wilt informatie van de website reganijkerk.nl maar vraagt via de headers de website nttb-midden.nl
    Als die website op de zelfde server draait zou het waarschijnlijk geen probleem zijn. Maar nu kom je op een hele andere server uit die die website niet voor je heeft.


    Verder lijken die headers alleen nodig te zijn om voorbij de hotlinking beveiliging te komen die op nttb-midden.nl zou zitten. Ik kan die pdf prima downloaden met criminalspoint als referer wat betekend dat $context helemaal niet nodig is om die pdf binnen te halen.

  • >Ik heb volgende pdf parser op zijn site gezet via ftp:
    http://code.google.com/p/lucen…y/class.pdf2text.php?r=19
    Deze slaagt er in om volgende pdf succesvol in te lezen:
    http://www.phila.gov/rfp/pdfs/Videographer_RFP_Response.pdf


    Het feit dat het op zijn site niet lukt met het bestand van de andere site, is omdat deze in een ongeldig pdf formaat wordt opgeslagen.
    Mogelijk is het een te nieuw formaat of zit er een andere beveiliging op om kopiëren te voorkomen.

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!