Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Include zewnętrznego htmla
depablo
post 20.04.2003, 17:26:17
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 20.04.2003
Skąd: Lębork

Ostrzeżenie: (0%)
-----


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]
Go to the top of the page
+Quote Post
scanner
post 20.04.2003, 18:33:47
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Zacznijmy od tego, że niepotrzebnie robisz include i ob_*. temat pobierania zewnętrznych plików był juz nie raz na forum poruszany. Wystarczy poszukać (tylko poświęć na to więcej niż 5 minut).
Zerknij tez tutaj: http://www.php.net/manual/pl/function.file.php oraz przejrzyj ponownie forum pod wzgędem odpowiednich wyrażeń regularnych.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.07.2025 - 20:01