[php-sockets] Kopieren van pagina van andere site

Pagina: 1
Acties:

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Topicstarter
Ik ben bezig met een applet die informatie nodig heeft van een andere site, nu kan ik alleen geen netwerkverbinding maken wegens de veiligheidsinstellingen.

Nu wilde ik dit oplossen door dmv php het bestand eerst te kopieren naar mijn eigen server en dan van af daar op te halen. Mijn idee was om dit met sockets te doen.

Alleen heb ik nergens echt duidelijk info gevonden hoe ik dit op moet lossen. Iemand misschien een idee:?
thnx

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Topicstarter
Ik heb nu een andere oplossing bedacht:
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
<?
php
/*
    Leest turboTracker file van Tweakers.net 
    En maakt een copie op de schijf, Alleen als het tweakers bestand minstens
    10 minuten oud is!
*/
    $wijzigingtijd = filemtime("tweak.txt");
    $tijdnu = time();
    $verschil =  ($tijdnu - $wijzigingtijd);
    if ($verschil > 600)//600 seconden = 10 minuten!
    {
    /*
        Lees bestand in vanaf Tweakers.net en copieer hem na de root (tweak.txt)
    */
        $fr = fopen("http://www.tweakers.net/turbotracker.dsp","r");
        $fw = fopen("tweaktemp.txt","w");
        while(!feof($fr))
        {
            $line = fgets($fr, 4096);
            $fout = fwrite($fw,$line);
            
        }
        unlink("tweak.txt");
        fclose($fr);
        fclose($fw);
        rename("tweaktemp.txt", "tweak.txt");        
    
    }
    $fr = fopen("tweak.txt","r");
    while(!feof($fr))
    {
        $line = fgets($fr, 4096);
        echo ($line);
    }
    fclose($fr);
?>

het werkt in ieder geval...