potebuju stahnut web, smahnout ho na CD a pri offline prohlizeni potrebuju aby byl komplet i s php skripty. zkousel sem offline explorer ale moc to neslo :-( dik
Printable View
potebuju stahnut web, smahnout ho na CD a pri offline prohlizeni potrebuju aby byl komplet i s php skripty. zkousel sem offline explorer ale moc to neslo :-( dik
na to zapomen. php skripty nestahnes (ne pres http) a kdybys je mel, bez nejakyho serveru, kterej je bude poustet, ti stejne nepujdou, nehlede na to, ze muzou byt zavisle na dalsich datech, co jsou na tom serveru. -typicky DB, soubory...
na db nezavisi, pres server by se to dalo spustit, ale jak to stahnout? firma ktera delala ten web si za to rekla 39000 :o
firma ktera to delala asi nechce, aby ji zdrojaky prohlizel nekdo jinej, a kdyz, tak za tucnej peniz, docela chapu.Citace:
Původně odeslal Braindead
Takze jeste jednou: pres http PHP skript NESTAHNES. pokud mas pristup na ftp, tak pres ftp, atd..
Pokud nemas pristup pres FTP, nebo nedokazes nejak vypnout PHP interpreter, tak to nestahnes. Webserver je nastaven tak, aby pri pozadavku na .php prohnal soubor pres PHP a posle ti vystup. Jedine kdyby toto nedelal, tak by ti poslal zdrojovy kod PHP.
A jeste jedna vec. I kdybys mel FTP, tak se ti muze stat, ze ti to bude k nicemu. Zdrojaky PHP se daji zasifrovat pomoci ZENDu, PHP skripty v binarni podobe pak spousti Zend Optimizer, ty skripty jsou vlastne prekompilovane (a rychlejsi) a k vlastnimu kodu se nedostanes.
A čo tak použiť toto
je to z manualu php mne to na locale prečíta php v takom tvare ako je.Citace:
<?php
// načti WWW stránku do pole a vytiskni ji
$fcontents = file ('http://www.php.net');
while (list ($line_num, $line) = each ($fcontents)) {
echo "Line $line_num: " . htmlspecialchars ($line) . "
\n";
}
// načti WWW stránku do řetězce
$fcontents = join ('', file ('http://www.php.net'));
?>
aj si si to vyskusal ? mozes sem dat ten index.php z www.php.net ?
Pouzil jsem kod Manji a dostal jsem nasledujici. Ze by nekde byl php zdrojovy kod, ani nahodou. ANI NEMUZE BYT !!!
Citace:
Line 0: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Line 1: <html>
Line 2: <head>
Line 3: <title>PHP: Hypertext Preprocessor</title>
Line 4: <link rel="stylesheet" href="http://static.php.net/www.php.net/style.css" />
Line 5: <link rel="stylesheet" href="http://static.php.net/www.php.net/styles/phpnet.css" />
Line 6: <link rel="shortcut icon" href="http://static.php.net/www.php.net/favicon.ico" />
Line 7: <link rel="alternate" type="application/rss+xml" title="PHP: Hypertext Preprocessor" href="http://www.php.net/news.rss" />
Line 8: <script language="Javascript" type="text/javascript" src="http://static.php.net/www.php.net/userprefs.js"></script>
Line 9: <base href="http://www.php.net/index.php" /></head>
Line 10: <body bgcolor="#ffffff" text="#000000"
Line 11: link="#000099" alink="#0000ff" vlink="#000099"
Line 12: onload="boldEvents(); searchHistory();">
Line 13:
Line 14:
Line 15: <table border="0" cellspacing="0" cellpadding="0" width="100%">
Line 16: <tr bgcolor="#9999cc">
Line 17: <td align="center" rowspan="2" width="126">http://static.php.net/www.php.net/images/php.gif</td>
Line 18: <td></td>
Line 19: </tr>
Line 20: <tr bgcolor="#9999cc">
Line 21: <td align="right" valign="bottom">
Line 22: downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | my php.net
Line 23: </td>
Line 24: </tr>
Line 25: <tr bgcolor="#333366"><td colspan="2">http://static.php.net/www.php.net/images/spacer.gif</td></tr>
Line 26: <tr bgcolor="#666699">
Line 27: <td align="right" valign="top" colspan="2" class="quicksearch">
Line 28: <form method="post" action="/search.php" class="thin" name="topsearch">
Line 29: <span title="Keyboard shortcut: Alt+S (Win), Ctrl+S (Apple)"><u>s</u>earch for</span>
Line 30: <input class="small" type="text" name="pattern" value="" size="30" accesskey="s" />
Line 31: in the
Line 32: <select name="show" class="small">
Line 33: <option value="quickref" selected="selected">function list</option>
Line 34: <option value="wholesite">whole site</option>
Line 35: <option value="manual">online documentation [en]</option>
Line 36: <option value="bugdb">bug database</option>
Line 37: <option value="maillist">general mailing list</option>
Line 38: <option value="devlist">developer mailing list</option>
Line 39: <option value="phpdoc">documentation mailing list </option>
Line 40: </select>
Line 41: <input type="image" src="http://static.php.net/www.php.net/images/small_submit_white.gif" alt="search" align="bottom" />
Line 42: </form>
Line 43: </td>
Line 44: </tr>
Line 45: <tr bgcolor="#333366"><td colspan="3">http://static.php.net/www.php.net/images/spacer.gif</td></tr>
Line 46: </table>
Line 47:
Line 48:
Line 49:
Line 50: <table border="0" cellpadding="0" cellspacing="0">
Line 51: <tr valign="top">
Line 52: <td width="200" bgcolor="#f0f0f0">
Line 53: <table width="100%" cellpadding="2" cellspacing="0" border="0">
Line 54: <tr valign="top"><td class="sidebar">
Line 55: <h3>What is PHP?</h3>
Line 56:
Line 57: <acronym title="recursive acronym for PHP: Hypertext Preprocessor">PHP</acronym>
Line 58: is a widely-used general-purpose scripting language that is
Line 59: especially suited for Web development and can be embedded into HTML.
Line 60: If you are new to PHP and want to get some idea
Line 61: of how it works, try the introductory tutorial.
Line 62: After that, check out the online manual,
Line 63: and the example archive sites and some of the other resources
Line 64: available in the links section.
Line 65: </p>
Line 66:
Line 67: Ever wondered how popular PHP is? see the
Line 68: Netcraft Survey.
Line 69: </p>
Line 70:
Line 71: <h3>Thanks To</h3>
Line 72: <ul class="simple">
Line 73:[*]easyDNS
Line 74:[*]Directi
Line 75:[*]pair Networks
Line 76:[*]EV1Servers
Line 77:[*]Server Central
Line 78:[*]Hosted Solutions
Line 79:[*]Spry VPS Hosting
Line 80:[*]eZ systems / HiT
Line 81:[/list]
Line 82: <h3>Related sites</h3>
Line 83: <ul class="simple">
Line 84:[*]Apache
Line 85:[*]MySQL
Line 86:[*]PostgreSQL
Line 87:[*]Zend Technologies
Line 88:[/list]
Line 89: <h3>Community</h3>
Line 90: <ul class="simple">
Line 91:[*]LinuxFund.org
Line 92:[*]OSTG
Line 93:[/list]
....................................
písal som to len na skúšku mne to na localhoste fungovalo normálne
neviem ako sa to zatvári na chranej domene to som ešte neskúšal
Bol to len taký malý napad "čo keď"
ale otvaral si subory cez apache server ? alebo ako lokalne subory ?Citace:
Původně odeslal Manji
myslim si ze KtK uz povedal vsetko co sa k tomu povedat dalo a dalsia diskusia nema zmysel..
cez apache a localhost "intranet"
Pánové, pánové už z principu to není možné. PHP je server side programovací jazyk, to znamená že stránka napsaná v PHP je nejprve odeslána serveru, tam jí PHP interpreter zpracuje a do prohlížeče odešle klasický HTML kód. PHP zdroj ze serveru interpretujícího PHP jako kód přes http nedostanete ani kdybyste se rozkrájeli.
Howgh
EDIT: 2Manji: jestlis to otevřel přes fopen() na localu tak je to něco jiného.
nie cez to čo som písal hore. Akurát som to trochu upravil aby tam nebolo to "line:"
fopen() je niečo iné
No drive to slo. U verzi php3 a cerstvych php4 byl bug, ktereho slo vyuzit , aby php poslal sam sebe ... stacilo poslat serveru hlavicku s nazvem mime a nazvem souboru .... u dnesnich instalaci >4.1.x je standarte v php.ini tomuto zapbraneno, jednak direktivou tusim expose a pak intrpretaci souboru php ....
Kazdopdne vse je uvedeno v securtity issues na php.net
tak ten problem je ted postavenej trosku jinak:
mam celej web i se zdrojakama (z FTP), na DB navaznost neni. a ted potrebuju ten web vypalit na cd a pote prohlizet primo z cd, tedy i tam kde neni zadnej apache. tudiz budu muset apache asi vypalit na cd a poustet to pres server z cd. ale nevim jestli to jde, nikdy sem to nezkousel. dik za radu
Tak to by melo jit. Treba ja mam takhle stahnuty supermusic.sk v offline verzi. Nazvy souboru jsou podbne tak jako je vystaveny GET pozadavek akorat misto ? je -. Takze nazev souboru je treba skupina.php-action=piesen&idpiesne=10003.htmCitace:
Původně odeslal Braindead
Cim je to ovsem udelane netusim. Zkus napsat autorovi webu :)
prave autor webu za to chce 40 litru.
nestacilo by vzit nainstalovanyho apache, do nej umistit ten web (upravit httpd.conf) a cely to smahnout?
Ked je to php tak okrem apache potrebujes aj mod_php. A z CD to chces len pozerat ak oklasicke stranky alebo zdrojaky ? Ked ako klasicke stranky tak to rozbehaj na normalnom servery a odtial to stiahnes do html suborov a mozes prezerat.Citace:
Původně odeslal Braindead
z toho cd to chci jen normalne prohlizet.
ale pokud to rozbeham doma na localu a ulozim jako html tak si moc nepomuzu ne?
musis to stiahnut nejakym programom na offline browsing ako je napr teleport pro, ten ti z toho spravi kompletny obraz aj s linkami, akurat ze to budes mat v html, takze v tej podobe ako to vidis vo www prehliadaci. A nic ti nebrani aby si si na to CD napalil aj tie zdrojaky ktore uz mas u seba ako si hovoril nie ?Citace:
Původně odeslal Braindead
Inac ked je to praca toho cloveka co za to chce 40 litrov tak by si mal porozmyslat ci mu ich nedas, pokial je to jeho praca a pokial to samozrejme za to stoji.
a nebolo by jednoduchsie pouzit nejaky downloader na ktorom sa da nastavit hlbka prechadzania odkazov, zakazat ine domeny atd ?
2 timelord:
ale ja uz mam celej web stazenej z ftp presne tak jak ma byt. pres apache me to normalne bezi. ale potrebuju to smahnout na cd a s tim cd prijit k libovolnymu pocitaci kde neni server a tam to prohlizet, takze bych potreboval mit funkcinho apache na cd. asi.
Presne takhle ti to proste fungovat NEBUDE. Muzes mit klido zdrojaky sebou, ale pokud chces web pro offline prohlizeni, tak viz vejs teleport/httrack(tohle je free).Citace:
Původně odeslal Braindead
ok, vzal sem to pres offline explorera a po mensich upravach (opravit pocitadlo a par odkazu) to funguje. ted to vypalim na cd a bude to ok.
potrebuju ale udelat nejak autorun, proste vlozim cd do mechaniky a automaticky se pusti soubor index.html. (nebo da na vyber).