PHP Link auslesen

nick25

Well-known member
ID: 205997
L
30 Mai 2009
515
23
hallo,

ich suche eine möglichkeit diesen link "link entfernt" auszulesen so das er mir den weiterleitungslink zu facebook aus gibt und mich nicht automatisch weiterleitet. habe schon etliche befehle ausprobiert aber leider funktioniert es nicht.

habt ihr eine idee wie ich es bewerkstellen kann?

vielen dank für eure hilfe
 
Zuletzt bearbeitet:
Kann sich doch nur um den Content handeln, den der Browse bekommt, um damit weiterzuleiten.
Was anderes bekommt er da nicht !
 
mein webspace kommt irgendwie nicht mit curl klar. mit fopen funzt es auch nicht. ich erkläre was ich genau machen möchte.

und zwar: wenn der link geöffnet wird (link entfernt) leitet er sofort zu diesem link "link entfernt" weiter.

und genau diesen link möchte ich, das er mir den ausgibt so das ich den z.b in einer db speichern könnte. jetzt fragt ihr euch wieso ich den link nicht einfach per hand speicher. der link beinhaltet die aktuellen benzin preise die man auf facebook posten kann. will ich aber nichts auf facebook posten, sondern wenn man es mit urldecode entschlüsselt erscheinen die benzin preise.

als nächtes hole ich mir die preise mit dem schnippsel:

PHP:
$server = "xxxxxxxxxxxxxxxxxxxxxx";
$benzin = file_get_contents($server);
$kurzhtml = (ereg('Super E10(.*)Super', $benzin, $regs)) ? $regs[1] : "fehler";

hätte vieleicht jemand ein schnippsel für den link?
 
Zuletzt bearbeitet:
mit file_get_contents wirst du nicht weiterkommen, da der redirect nicht im content, sondern eben im header zu finden ist.

sofern du PHP5 hast, könnte die function get_headers() dir weiterhelfen.


mfg
simon

PS: ereg sollte vermieden werden:
https://de.php.net/ereg schrieb:
Warnung
Diese Funktion ist seit PHP 5.3.0 DEPRECATED (veraltet). Sich auf diese Funktion zu verlassen ist in keiner Weise empfehlenswert.
 
mein webspace kommt irgendwie nicht mit curl klar. ...

Wer ist denn die Firma die hier das Hosting des Webspaces übernimmt ?
Mach ruhig Werbung, wo man nicht hingehen sollte ;)

Btw.: ich hatte fsockopen nicht fopen als link gesetzt...

Wenn fsockopen nicht geht, dann gehen auch keine sockets... Würde ich ganz schnell den Hoster wechseln ... Oder meist hilft ein Upgrade auf ein anderes Paket, wo voller PHP5 Support gegeben wird !
Nur so klappts auch mit dem Nachbarn - eh dem Proggen
 
vielen dank an alle.

ich habe es wie theHacker gesagt hat hiermit gemacht:

PHP:
        $ch = curl_init("www.example.com/curl.php?option=test");
        curl_setopt($ch, CURLOPT_HEADER, 1);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $output = curl_exec($ch);       
        curl_close($ch);
        echo $output;

hab den schnippsel auf free space geladen.