Toon posts:

[PHP] fopen werkt niet *

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ok guys,
ten eerste: http://www.emp3finder.com/download/123212/
is dus wel een pagina, maar volgens mijn wordt die door een script gescreven...want http://www.emp3finder.com/download/123212/index.htm
of http://www.emp3finder.com/download/123212/index.html
zijn 404 paginas....

Het is de bedoeling dit via een fopen te kunnen laden in een php script, maar fopen kan dit blijkbaar niet.

Iemand anders zei dan om het te doen via fsockopen, maar dit heeft een foutmelding bij de fclose
PHP:
1
<? <?  $server = "host";   $fp = fsockopen($server, 80);    if($fp)     {           while(!feof($fp))         {                 $data .= fread($fp,1000);      return $data;              }        }   fclose($fp);  ?>

Geeft dus een fout:

Warning: Supplied argument is not a valid File-Handle resource in /home01/40914381/public_html/eMp3finder/check.php on line 10

Weet iemand hoe die fout op te lossen is ? en of dit de juiste methode is ? :?

Thanx for all the support :7

Er werd reeds hierover gesproken gisteren en vanmorgen op:
[topic=437819/1/25]

Maar de definiëring van het probleem was niet zo duidelijk, daarmee dat ik het nog een repost met een duidelijkere weergave van het probleem

+

weet nu dat het script vertikt headers mee te geven (Thx to Janoz)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
wingtip54 : ~ > telnet www.emp3finder.com 80
Trying 209.61.212.5...
Connected to www.emp3finder.com.
Escape character is '^]'.
GET /download/123212/
<html>
<head>
<title>
Download things. - 5NK @ eMP3Finder.com - For All Your Music Needs</ti
tle>
<meta name="keywords" content="mp3, mp3s, download, mtv, lyric, lyrics
, songs, music, search, archive, find, ftp, http, working, free, direc
t">
<meta name="description" content="MP3 Direct Download and Song lyric s
earch with over 200,000 MP3s and 20,000 Lyrics in the archive.">
<meta name="Identifier-URL" content="http://www.emp3finder.com">

  • Yo-L
  • Registratie: December 2000
  • Niet online
Denk dat je sowieso even die fclose();
binnen de if-statement moet zetten.. daar is die ook (voor een gedeelte) voor, wanneer er geen $fp aanwezig is (en de socket dus niet geopend kan worden, wat nu het geval lijkt te zijn), kan deze natuurlijk ook niet gesloten worden...

Dat voorkomt die foutmelding, maar neemt niet weg dat de socket niet geopend kan worden en het script verder niks zal doen...

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op donderdag 14 maart 2002 11:50 schreef jRown het volgende:
Ok guys,
ten eerste: http://www.emp3finder.com/download/123212/
is dus wel een pagina, maar volgens mijn wordt die door een script gescreven...want [..]
Omdat die andere pagina's 404's geven betekent nog steeds niet dat http://www.emp3finder.com/download/123212/ wel een pagina is. het eindigd op een "/". Directories eindigen op een /.

Hint: Multiview.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • Stewie!
  • Registratie: September 2001
  • Laatst online: 00:25

Stewie!

Keen must die!

Op donderdag 14 maart 2002 13:29 schreef dusty het volgende:

[..]

Omdat die andere pagina's 404's geven betekent nog steeds niet dat http://www.emp3finder.com/download/123212/ wel een pagina is. het eindigd op een "/". Directories eindigen op een /.

Hint: Multiview.
en wat dacht je ervan dat je als index pagina van een map ook bijvoorbeeld default.htm kan hebben of script.php kan hebben |:(


Strava: https://www.strava.com/athletes/149347154


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op donderdag 14 maart 2002 14:44 schreef DaMorpheus het volgende:
[..]
en wat dacht je ervan dat je als index pagina van een map ook bijvoorbeeld default.htm kan hebben of script.php kan hebben |:(
Het kan in principe alles zijn (tenslotte is het configureerbaar) echter is dat hier niet van toepassing :P

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Verwijderd

Topicstarter
Bedankt voor alle commentaar, maar sta wel geen stap verder hé ...

Verwijderd

Ik was gister de gene die je dat scriptje had gegeven.. :)
Je wilt dus iets met de info doen..
'k heb dit ff'tjes snel gemaakt, n` 't werkte hier
PHP:
1
<?    $host = "www.emp3finder.com";    $data = "/download/123212/";        $fp = fsockopen($host, 80);    if ($fp)     {        fputs($fp, "GET ".$data."\n");        while (!feof($fp))        {            $data.=fread($fp,10000);            echo $data;        }        fclose($fp);    }    else    {        die("werktniet");    }?>

Ik denk dat ik je nu wel een stuk op weg heb geholpen?

Verwijderd

PHP:
1
<?if($fp = fsockopen("www.emp3finder.com", 80)){     fputs($fp, "GET /download/123212/ HTTP/1.0\n\n");    while (!feof($fp))    {        $content .= fgets($fp, 255);    }    fclose($fp);}$code = substr($content, strpos($content, "\n\n"), 8000);echo $code;?>
Pagina: 1