title image


Smiley per PHP-Skript auslesen
Hi,



ich kenne mich zwar nicht aus mit Ebay, aber ich hoffe, dass du was mit der folgenden Lösung in PHP anfangen kannst.



Diese Lösung hat 2 Nachteile:



1. Bei Layout-/Designänderungen seitens Ebay, ist die Funktion des Skriptes nicht mehr gewährleistet, so dass du die if-Bedingungen in dem PHP-Skript den neuen HTML-Quelltext anpassen musst.



2. Wenn Ebay dieser Lauschangriff stören würde, könnten sie sicher über die Webservereinstellungen (Stichwort $_SERVER("HTTP_REFERER")) dies unterbinden.



Unter diesem Link (test.php?artikel_nr=4005104797) kannst du das Skript testen.



Hier dann auch der Code:







<?php



function spec_substr($zeile,$start,$ende)

{

$start = strpos($zeile, $start) + strlen($start);

$ende = strpos($zeile, $ende);

$laenge = $ende - $start;

return trim(substr($zeile, $start, $laenge));

}



$artikel_nr = $_GET["artikel_nr"];



$url = "http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=".$artikel_nr;



$artikel_titel_gefunden=false;



$fp = fopen ($url, "r");



while (!feof($fp))

{

$zeile = fgets($fp,4096);



if(strchr($zeile,'<font face="Arial" size="4"><b>') != "" && !$artikel_titel_gefunden)

{

$artikel_titel = spec_substr($zeile,"<b>","</b>");

$artikel_titel_gefunden=true;

}



if(strchr($zeile,'<font face="Arial" size="2"><b>') != "" &&

strchr($zeile,'<font face="Arial" size="2" color="#666666"></font></b></font>') != "" &&

!$artikel_gebot_gefunden)

{

$artikel_gebot = spec_substr($zeile,'<font face="Arial" size="2"><b>','<font face="Arial" size="2" color="#666666"></font></b></font>');

$artikel_gebot_gefunden=true;



$artikel_gebot_index++;

}



if(strchr($zeile,'<font face="Arial" size="2"><b>') != "" &&

strchr($zeile,'</b><br><font face="Arial" size="2" color="#666666">') != "" &&

!$artikel_restdauer_gefunden)

{

$artikel_restdauer = spec_substr($zeile,'<font face="Arial" size="2"><b>','</b><br><font face="Arial" size="2" color="#666666">');

$artikel_restdauer_gefunden=true;

}



if(strchr($zeile,'<font face="Arial" size="2"><a href="http://contact.ebay.de/ws1/eBayISAPI.dll?ReturnUserEmail') != "" &&

!$artikel_hoechstbietender_gefunden)

{

$artikel_hoechstbietender = spec_substr($zeile,'<font face="Arial" size="2">','</a><img src')."</a>";

$artikel_hoechstbietender_gefunden=true;

}

}



fclose ($fp);



echo '<p>'.$artikel_nr.";".$artikel_titel.";".$artikel_gebot.";".$artikel_restdauer.";".$artikel_hoechstbietender.'</p>';

echo '<p><a href="'.$url.'" target="_blank">Link zum Ebay-Artikel</a></p>';



?>







MfG Murdoch!

aktuelle Winamp Playlist                Hörgewohnheiten (Last.fm)



geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: