Headlines inlezen met php; en dan in tabel?

Pagina: 1
Acties:
  • 106 views sinds 30-01-2008
  • Reageer

  • CdRwin
  • Registratie: Juni 2001
  • Laatst online: 27-09-2024
Ben bezig met een php script om headlines uit te lezen
met de volgende script:
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
<?
//-----------headline script-------------
//openen bestand
if(!($myFile=fopen("http://www.rtl.nl/active/tvview/?quick=1&amp;blok=2&amp;dag=1","r")))
{
echo "The news interface is down for maintenance.";
exit;
}
while(!feof($myFile))
{
// alles in lezen en adden aan mijn $myLine
$myLine.=fgets($myFile,1);
}
fclose($myFile);
// alle inlezen tussen deze twee punten
$start="Nederland";
$end="</html>";
        // replace "juiste path aan geven van plaatjes
        $myLine = eregi_replace("/active/tvview/logos/","http://www.rtl.nl/active/tvview/logos/", $myLine);

        // replace kleur vervangen achtergrond tabel groot 
        $myLine = eregi_replace("7E7EB7", "666666", $myLine);

        // replace kleur vervangen achtergrond tabel klein (van de tijd) 
        $myLine = eregi_replace("9999CC", "617681", $myLine);

$start_position=strpos($myLine, $start)-465;
$end_position=strpos($myLine, $end)+strlen($end)-1600;
$length=$end_position-$start_position;
$myLine=substr($myLine, $start_position, $length);
// laat HTML zien
echo $myLine;
?>

zie hier het resultaat: www.qbox.nl/qtv/

Prob: 1
Mijn probleem is nu dat hij de tabellen van de pagina pakt waarvan die het in leest, maar dat wil ik dus niet. Ik wil dat het geheel ge print word in een tabel die resize able is. Zodat je zo'n soort effect krijgt als het script van jasper ( www.shoq.com/tv ).

Prob: 2
En ik vroeg me af waarom ik de boel niet gecenterd "in het midden van de pagina" krijg?

www.Qbox.nl


Verwijderd

prob1
PHP:
1
2
3
<?
$myline = str_replace('<table border="0" cellpadding="0" cellspacing="0" width="480">', '<table border="0" cellpadding="0" cellspacing="0" width="100%">', $myline);
?>

Zoiets?
prob2
PHP:
1
2
3
<?
$myline = str_replace('</center>', '', $myline);
?>

Laat me ff weten of het werkt.

  • CdRwin
  • Registratie: Juni 2001
  • Laatst online: 27-09-2024
Ik ga het meteen proberen :)
ThX

www.Qbox.nl


  • ilovetechno
  • Registratie: Oktober 2001
  • Laatst online: 17-04 12:49
Ik vind dit er zeer cool uitzien.. zou zoiets ook met forum.start2dance.com kunnen??

  • CdRwin
  • Registratie: Juni 2001
  • Laatst online: 27-09-2024
Op donderdag 18 oktober 2001 12:04 schreef daniel_hoenderdos het volgende:
prob1
PHP:
1
2
3
<?
$myline = str_replace('<table border="0" cellpadding="0" cellspacing="0" width="480">', '<table border="0" cellpadding="0" cellspacing="0" width="100%">', $myline);
?>

Zoiets?
prob2
PHP:
1
2
3
<?
$myline = str_replace('</center>', '', $myline);
?>

Laat me ff weten of het werkt.
Hmm stange ze werken bij mij beide niet :(
ik heb ze er beide in geplakt maar er gebreurd niets, (en geen tabel en geen center :?

Misschien kan je het een keer voor doen waar ik ze er tussen moet zetten?
Want ik snap niet dat het niet werkt.

www.Qbox.nl


Verwijderd

Misschien moet je die " escapen met een \ in de str_replace.
Tevens moet je $myline veranderen in $myLine (sorry, mijn fout)
Probeer het dan nog eens. En je moet de str_replaces voor de echo call zetten en na de fgets regel
Doe maar bij de eregi_replaces ofzo

  • CdRwin
  • Registratie: Juni 2001
  • Laatst online: 27-09-2024
Ok ga het weer proberen :)

www.Qbox.nl


  • CdRwin
  • Registratie: Juni 2001
  • Laatst online: 27-09-2024
Dit is wat ik nu heb:
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
<?
//-----------headline script-------------
//openen bestand
if(!($myFile=fopen("http://www.rtl.nl/active/tvview/?quick=1&amp;amp;blok=2&amp;amp;dag=1","r")))
{
echo "The news interface is down for maintenance.";
exit;
}
while(!feof($myFile))
{
// alles in lezen en adden aan mijn $myLine
$myLine.=fgets($myFile,1);
}
fclose($myFile);
// alle inlezen tussen deze twee punten
$start="Nederland";
$end="</html>";
        //--alles centeren ???
        $myLine = str_replace('</center>', '', $myLine);
        //--alles in tabel ??
        $myLine = str_replace('<table border="0" cellpadding="0" cellspacing="0" width="480">', '<table border="0" cellpadding="0" cellspacing="0" width="100%">', $myLine);
        // replace "juiste path aan geven van plaatjes
        $myLine = eregi_replace("/active/tvview/logos/","http://www.rtl.nl/active/tvview/logos/", $myLine);

        // replace kleur vervangen achtergrond tabel groot 
        $myLine = eregi_replace("7E7EB7", "666666", $myLine);

        // replace kleur vervangen achtergrond tabel klein (van de tijd) 
        $myLine = eregi_replace("9999CC", "617681", $myLine);
$start_position=strpos($myLine, $start)-465;
$end_position=strpos($myLine, $end)+strlen($end)-1600;
$length=$end_position-$start_position;
$myLine=substr($myLine, $start_position, $length);
// laat HTML zien
echo $myLine;
?>

Maar het werkt noch steeds niet :(
Ik zal wel weer iets stoms fout doen hier|:(, maar ik zie het niet:?

www.Qbox.nl


Verwijderd

Probeer die " eens te escapen met een \ dus
\" ipv "
Als dat niet werkt weer ik het niet

Verwijderd

Hij zou die </center> en die <table border="0" cellpadding="0" cellspacing="0" width="480"> moeten veranderen.
Ik heb ff met rauwe html zitten texten, en als je die regels veranderen, dan doetie het (centreren en resizen).
Dus moet je de </center> regel verweideren (veranderen in '') en die <table border="0" cellpadding="0" cellspacing="0" width="480"> in <table border="0" cellpadding="0" cellspacing="0" width="100%">
Klaar.
Normaal gesproken zou die dat met str_replace wel moeten kunnen en zoals ik het bekijk zou het zo kunnen:
PHP:
1
2
3
4
<?
$myLine = str_replace("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"480\">", <table border="0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">", $myLine);
$myLine = str_replace("</center>", "", $myLine);
?>

  • CdRwin
  • Registratie: Juni 2001
  • Laatst online: 27-09-2024
ThX daniel_hoenderdos :)

Kijk maar eens op www.qbox.nl/qtv

voor het resultaat
ziten nog wel wat schoonheids foutjes in maarja dat komt nog wel.

www.Qbox.nl


Verwijderd

Ziet er super trak uit man echt cool :)

  • Jasper
  • Registratie: Juni 1999
  • Laatst online: 07:14
Kijk, kijk! Looking good :D
Nu de andere kanalen nog!

Verwijderd

I take it it worked out deliciously... :)
Mooi, graag gedaan.
Pagina: 1