Toon posts:

text uit andere pagina?

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

Verwijderd

Topicstarter
Ik weet dat je met PHP text uit andere pagina kunt halen...maar de vraag is hoe...
Ik zat zelf wat te prutsen met fopen functie

$bla = fopen("http://url/bestand.html", "w");

maar dat werkt dus niet...ik wil dus text uit een html bestand halen....en dat weergeven op me eigen pagina...iemand die me kan helpen?

Tranq

Verwijderd

Met fopen kan dat dus wel, alleen je kan REMOTE niet alle operaties doen, en dus ook zeker niet Writen naar een URL (http://), wat je dus aangeeft met 'w'.

Wat ik doe is $fp=fopen('file','r') en dan $text=file($fp)
Dan staat de hele file in een array met elk element van dat array een regel uit de file.
Hiermee kan je dan vanalles uitspoken.

Als je toch remote wilt schrijven, dan zla je waarschijnlijk toch remote schrijfrechten moeten hebben...en dat gaat volgend mij niet met een http:// connectie, wel met een ftp:// connectie..

Wat wil je er precies mee gaan doen?

enkele links:
http://www.php.net/manual/function.fopen.php3
http://www.php.net/manual/function.file.php3

En let vooral op de comments van gebruikers onderaan, daar staan af entoe heel nuttige dingen bij...

Verwijderd

En bij de comments van fopen stond dus inderdaad:
About fopen (... "w") (for beginners, by a beginner): Creating files with fopen(... "w") does not work unless the http-server has write permission to the directory where the file is to be located. You can give the http-server this permission with the command: "chmod o+w mydir/" (assuming your directory is called mydir/). The command gives everybody permission to add and remove files in the directory. When a file is created by php (fopen), php will have no problems to later open it for write. If you create the file yourself, and want to let php (as http-server) open it for write with fopen(... "w"), then you must first give the http-server permission to open the file for write. This can be done with the command: "chmod o+w myfile" (assuming your file is called myfile). The command gives everybody permission to write to the file. Both these examples assume a Unix server (for example Linux) and that you have access to the server either directly or through telnet. If you only have FTP access to the server, I really do not know if it is possible to use PHP to write into files.
:)

Verwijderd

Topicstarter
Dat is niet helemaal wat ik wil....

Ik wil uit bijvoorbeeld een teletekst pagina op internet (met dit URL: http://teletekst.nos.nl/cgi-bin/tt/nos/page/t/o/x/n/101 ) bepaalde stukken tekst halen en dit weergeven op me eigen pagina. Ik wil dus stukken tekst in een string krijgen......

Tranq

Verwijderd

Je kan remote geen filepointer acties doen, dus ook geen zoekloopje oid remote starten.

Je moet die pagina eerst in zijn geheel overhalen, en dan kan je er text uit gaan zoeken, en of dat nou in een array of in een string is ligt een beetje aan weat je ermee wilt.

Verwijderd

Topicstarter
En hoe haal ik een hele pagina over? Met welke functie?

Tranq

Verwijderd

Ok, als je een hele pagina over wilt halen
wordt dat in jou geval dus:

$page="http://teletekst.nos.nl/cgi-bin/tt/nos/page/t/o/x/n/101";

$array=file($page);
(als je de pagina in een array wilt hebben, elke element een nieuwe regel)

Vervolgens kan je uit de array $array alle tekst filteren die je nodig hebt.
Je krijgt dan overigens wel alle HTML etc. er ook bij.

Snappie?

Verwijderd

Topicstarter
Je bent een held :))

dank is groot

Tranq

Verwijderd

Gelukt neem ik aan...?
;)

Verwijderd

je kan het ook via een inline frame doen.
Pagina: 1