Witam
Potrzebuję załadować plik html znajdujący się na innym serwerze do ramki na mojej stronie. Za pomocą bezpośrednio użytej funkcji include owszem jest jakiś efekt, ale w kodzie html znajdują się podwójnie tagi <html>, <meta>, <style> (najgorsze są style :) ). Spróbowałem coś takiego:
ob_start();
include ("http://www.strona.na.innym.serwerze.pl/strona.html");
$wszystko = ob_get_contents();
ob_end_clean();
echo strip_tags($wszystko, '<a><b><i><u><td><img><table><tr><span><div>');
jednak to nie za bardzo się nadaje, bo:
-odnośniki obrazków (w tagach <img>) są odnośnikami znajdującymi się na http://www.strona.na.innym.serwerze.pl i są podane w formie src="obrazek.jpg"
-funkcja <a href="innastrona.htm>, czyli tak jak wyżej.
W jaki sposób przemianować te tagi na <img src="http://www.strona.na.innym.serwerze.pl/obrazek.jpg"> i <a href="http://www.strona.na.innym.serwerze.pl/innastrona.html>?
Dodam jeszcze, że niektóre odnośniki na stronie pobieranej są odnośnikami do innych serwerów, np. <a href="http://www.onet.pl">, czyli nie wszystkie wymagają dodania http://www.strona.na.innym.serwerze.pl/.
W jaki sposób pobrać tytuł strony spomiędzy tagów <title> i </title>?
W jaki sposób pobrać kolor tła (albo obrtazek tła) z <body>?
To chyba tyle, mam nadzieję, że macie jakieś pomysły.
Aha, w jaki sposób rozpoznać czy strona kodowana jest w iso czy w win (znaczy się rozpoznać skryptowo, jak pobrać tą wartość z <meta>)?
Znacie jakieś darmowe serwki obsługujące php? Bo www.friko.pl i www.host.sk ostatnio się chyba wysypują.
Pozdrawiam
Paweł[color=darkred][/color]