PHP [Erledigt] Inhalt anderer Webseite ausgeben (file_get_contents)

CMSascha

WWW.SN-W.DE
ID: 452663
L
19 Dezember 2013
291
0
Hey,

ich möchte einen Inhalt einer anderen Webseite ausgeben. Dies ist für ein URL-Shortener.

Ich habe aus short.php das Formular wie folgt:
HTML:
<form action="https://yourpusher.de/index.php?content=site/shorted" method="post">
<table><tr>
<td align="right"><strong>Link: </strong></td><td align="left"><input size="60" name="link" type="text"></td>
</tr><tr>
<td></td><td><center><input type="submit" value="Kürzen" /></center></td>
</tr></table></form>

Nun geht es weiter...

aus der nächsten Seite (shorted.php) soll nun ein Inhalt einer anderen Webseite ausgegeben werden, die den gekürzten Link enthält. Dies mache ich wie folgt:
PHP:
<?php
$shortedlink = file_get_contents('https://api.abc.de/api.php?key=1234567890&uid=123&advert_type=non&domain=abc.de&url=https://EXAMPLE.DE');
echo "<a href=\"" . $shortedlink . "\" target=\"_blank\">" . $shortedlink . "</a>";
?>

Ich möchte nun, dass anstatt "https://example.de" dort steht, den Link, den der Benutzer zuvor im Formular eingegeben hat.

Dies habe ich so versucht:
PHP:
<?php
$link = $_POST['link'];
$shortedlink = file_get_contents('https://api.abc.de/api.php?key=1234567890&uid=123&advert_type=non&domain=abc.de&url=" . $link . "');
echo "<a href=\"" . $shortedlink . "\" target=\"_blank\">" . $shortedlink . "</a>";
?>

Dies funktioniert aber nicht ganz. Kann mir jemand dabei schnell helfen? :(
 
Zuletzt bearbeitet:
Probiers mal so

PHP:
$shortedlink = file_get_contents('https://api.abc.de/api.php?key=1234567890&uid=123&advert_type=non&domain=abc.de&url='.$link.'');