Toon posts:

[PHP] Website grabben

Pagina: 1
Acties:
  • 96 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb de volgende code :
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
$GrabURL = "http://xp.fnv.nl/fnv/ns02/thread.php?forum_id=7&amp;cluster_id=40";  
$GrabStart = '<A HREF=';  
$GrabEnd = '>Lees meer...</A>';  

$OpenFile = fopen("$GrabURL", "r"); 
$RetrieveFile = fread($OpenFile, 200000);  
$GrabData = eregi("$GrabStart(.*)$GrabEnd", $RetrieveFile, $DataPrint);


fclose($OpenFile); 
echo $DataPrint[1]
?>

Ik wil hiermee alle adressen die in de pagina voorkomen in een lijst verzamelen, om daarna de informatie op die links te vinden is, in een nieuwsdatabase te plaatsen. Maar ik wil eerst eens beginnen met de adressen uit te lezen. De eerste gaat goed, maar daarna gaat het mis.
vb:
-------------------------------------------------------
message.php?forum_id=7&cluster_id=40&message_id=6011>Lees meer... FNV: Rechtvaardige inkomensverdeling op politieke agenda
De FNV wil het thema rechtvaardige inkomensverdeling weer prominent op de politieke agenda. Dat zegt de vakcentrale in reactie op de vandaag gepresenteerde Miljoenennota.
Lees meer...
FNV houdt hoofd
-------------------------------------------------------
Kan iemand een tip geven of even helpen?

  • Bas_f
  • Registratie: Januari 2001
  • Laatst online: 25-08 14:27
Misschien een stomme opmerking van mijn kant, maar heb je al geprobeerd om deze regel:
PHP:
1
2
3
<?
echo $DataPrint[1]
?>

te vervangen voor:
PHP:
1
2
3
4
5
6
<?
foreach($DataPrint as $val)
 {
  echo($val."<BR>");
 }
?>

...


  • angl2k
  • Registratie: Maart 2001
  • Laatst online: 29-04 10:53
dat probleem had ik ook bleek het scriptje meer dan 30 seconden tijd te nemen en dan kapt hij er bij mijn host mee

  • Jelle Niemantsverdriet
  • Registratie: Februari 2000
  • Laatst online: 13:46
Op donderdag 27 september 2001 19:13 schreef angl2k het volgende:
dat probleem had ik ook bleek het scriptje meer dan 30 seconden tijd te nemen en dan kapt hij er bij mijn host mee
Dan zou je misschien nog set_time_limit kunnen proberen; kun je de max execution time veranderen (kan zijn dat de server zo ingesteld staat dat je dit niet mag veranderen, maar proberen kan geen kwaad)

Verwijderd

Topicstarter
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?
    # Vars : Te grabben URL, Startpunt grab, Eindpunt Grab
    $GrabURL = "http://xp.fnv.nl/fnv/ns02/thread.php?forum_id=7&amp;cluster_id=40";  
    $GrabStart = '<A HREF='; 
    $GrabEnd = '>Lees meer...</A>';  
    $test=FALSE;
    
    # URL Openen
    $OpenFile = fopen("$GrabURL", "r"); 
    $RetrieveFile = fread($OpenFile, 200000);  
    
    
    
    
    $GrabData = eregi("$GrabStart(.*)$GrabEnd", $RetrieveFile, $DataPrint);
    foreach($DataPrint as $val) 
    {  
        echo($val."<BR>"); 
    }    
    fclose($OpenFile); 
    
?>

Deze werkt nog steeds niet.... ik zal de manual nog eens raadplegen, maar als iemand iets weet?....

  • PR3T
  • Registratie: December 2001
  • Laatst online: 20-03 13:00

PR3T

[DPC]Team_RC

mmm, bekend stukkie code... :P

Proud member of [DPC]Team_RC | Join Team RC


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

das vast wel copyrighted
zo niet svp bewijzen via email en dan kan deze weer open

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.