Autor Zpráva
yngwie
Profil
Ahoj,

potreboval by som radu, ako dostať do čistého HTML kódu výstup PHP skriptu, ktorý vracia ako výstup javascriptový kód tlačený funkciou echo. Problém je, že volaný PHP skript ja nemôžem nijak editovať a keďže jeho výstup je javascript tak jeho výsledok uvidím jedine pri zobrazení v prehliadači, keďže javascript sa vykonáva na strane klienta. Dôvod prečo potrebujem ten výstup v HTML je to, že obsah toho výstupu potrebujem natiahnuť do flash aplikácie na inom servery a chcem si to rozparsovať do XML. Ukážka ako to asi vypadá pre lepšiu predstavu.

mám napríklad php skript zdroj.php a ten obsahuje tento kód:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<script language="JavaScript" type="text/javascript" src="http://www.example.com/output.php"></script>
</body>
</html>

v tagu script je to obalené preto,lebo ako som písal skript output.php vracia ako výstup javascript tlačený cez echo niečo v takéto:

                document.write("<table border=0 cellpadding=0 width=200 id=table height=3>")
                    document.write("<tr>")
                        document.write("<td bgcolor=#006600 width=58%>&nbsp;</td>")
                        document.write("<td>&nbsp;</td>")
                    document.write("</tr>")
                document.write("</table>")

Čiže ak zavolám skript zdroj.php v prehliadači mi vykreslí pomocou javascriptu danú tabuľku a to, čo potrebujem ja dostať sa buď k html kódu, ktorý sa teraz zobrazí po vykonaní javascriptu alebo nejak odstrániť ten javascript z toho výstupu ako to nejak ide. Neviem ako proste na to a ak by teda niekto mal nejaký nápad, ako by to šlo poriešiť budem mu vďačný.Ďakujem za každú radu.
Str4wberry
Profil
Pokud to rozparsování do XML má dělat PHP, není problém pomocí něj načíst ten cizí PHP skript. Že je to něco v PHP v tuto chvíli skript spouštěný z jiného serveru nezajímá.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: