Ga naar inhoud
Log in om dit te volgen  
wouter

menu uit andere site (beloning: 0.27)

Aanbevolen berichten

Beste lezer(es) smiley

Gaaag zou ik een script maken dat content uit een andere pagina haalt, meerbepaald de links.

Dus als er op website http://www.website.nl
Codeblok:
1
2
3
4
<a href="index.php?p=1">Pagina 1</a><br />
<a href="index.php?p=2">Pagina 2</a><br />
<a href="index.php?p=3">Pagina 3</a><br />
<a href="index.php?p=5">Blabla</a><br />

staat, ik die in mijn scriptje zo krijg:

Codeblok:
1
2
3
4
1: Pagina 1
2: Pagina 2
3: Pagina 3
5: Blabla


Ik weet dat ik op die site moet geraken d.m.v. cURL; maar hoe moet ik die inhoud ervan halen?(ereg ?)

Met vriendelijke groeten
Wouter

Deel dit bericht


Link naar bericht
Delen op andere sites
Gast
Met file_get_Contents de content ophalen en met explode selecteren wat je nodig hebt smiley

Deel dit bericht


Link naar bericht
Delen op andere sites
Met dit:
Codeblok:
1
2
3
4
<a href="index.php?p=1">Pagina 1</a><br />
<a href="index.php?p=2">Pagina 2</a><br />
<a href="index.php?p=3">Pagina 3</a><br />
<a href="index.php?p=5">Blabla</a><br />

Als $content

Deel dit bericht


Link naar bericht
Delen op andere sites
Jenner (link):
Met dit:
Codeblok:
1
2
3
4
<a href="index.php?p=1">Pagina 1</a><br />
<a href="index.php?p=2">Pagina 2</a><br />
<a href="index.php?p=3">Pagina 3</a><br />
<a href="index.php?p=5">Blabla</a><br />

Als $content


$content = file_get_contents("http://www.volledigewebsite");

heb ik, dus niet alleen het menu, maar de hele website ...

Deel dit bericht


Link naar bericht
Delen op andere sites
Nah, werkt toch blijkbaar niet,

heb

$content = <a href="index.php?p=1">Pagina 1</a><br />
<a href="index.php?p=2">Pagina 2</a><br />
<a href="index.php?p=3">Pagina 3</a><br />
<a href="index.php?p=5">Blabla</a><br />;

eens genomen en t werkt nog altijd niet ...

Deel dit bericht


Link naar bericht
Delen op andere sites
Even iets proberen, ben er niet zeker van.

Stel dat dit je code is(want ik heb de volledige code niet)
Codeblok:
1
2
3
4
5
6
7
8
9
10
11
<?php
//ben geen fan van forwardslashes ;) //
echo "Welkom bezoeker, hieronder het menu:<br />";
echo "<div id=menu>";
echo "<a href=index.php?p=1>Pagina 1</a><br />";
echo "<a href=index.php?p=2>Pagina 2</a><br />";
echo "<a href=index.php?p=3>Pagina 3</a><br />";
echo "<a href=index.php?p=5>Blabla</a><br />";
echo "</div>";
echo "We hopen dat je iets vindt in het menu!";
?>


Dan wordt dat in je HTML zoiets:
Codeblok:
1
2
3
4
5
6
7
Welkom bezoeker, hieronder het menu:<br />
<div id="menu">
<a href="index.php?p=2">Pagina 2</a><br />
<a href="index.php?p=3">Pagina 3</a><br />
<a href="index.php?p=5">Blabla</a><br />
</div>
We hopen dat je iets vindt in het menu!


Dus je php code voor het op te halen wordt dan:
(er zit wat onnodige code in mrja haal je er maar uit)
Codeblok:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$url
= "http://www.website.nl/";
$file = file_get_contents($url);
$split = explode(<div id="menu">, $file);
$onder = $split[1];
$split2 = explode(</div>, $onder) //je bent zeker dat het deze </div> is want die staat zowiezo eerst//
//even verzamelen//


$boven = $split[0];
$menu = $split2[0];
$onder = $split2[1];

//als je nu het menu wil tonen doe je//

echo $menu;
?>


Als het niet werkt, weet ik het ook niet smiley

Deel dit bericht


Link naar bericht
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Maak een account aan in onze gemeenschap. Het is makkelijk!

Registreer een nieuw account

Aanmelden

Ben je al lid? Meld je hier aan.

Nu aanmelden
Log in om dit te volgen  

×