Valaki tud olyan "tutort" ajánlani,ahol le van írva,hogy egy linux alapú webszerveren,milyen könyvtárakra milyen jogokat-felhasználókat érdemes beállítani,hogy azok a biztonságot szolgálják!
Milyen jogokkal fut a php, és milyen összefüggésben kell,hogy legyenek a php scriptekkel ?
MySQL ben is léteznek jogok amik a lekérdezést szolgálják meg mindent,ezek milyen összefüggésben kell,hogy legyenek a php scriptel,hogy felesleges biztonsági részeket ne hagyjon az ember a szerveren,ufff :)
Köszi a segítséget előre is!
Valaki segítsen!
Mit kell tennem ha egy weblap forrását szeretném letárolni egy tömbben (esetleg file-ban), és hivatkozni szeretnék annak bizonyos sorára?
sha_dowe: elvi gondjaid vannak:) az include php-ban az szerver oldalon tortenik. Explorer meg cliens. Tehat onmagaban a sok include-nak nincs koze cliens-hez, es hogy a bongeszo milyen error-t dob ki. Probald mas bongeszovel is. Az a gaz, ha az includokba folyamatos header-ezes-el tologatja az oldalt es ie besokal. De mivel 1 rohadt url-t nem adtal ahol meg lehetne nezni, igy sokat nem varj:)
Valószinüleg az a hiba hogy túl sok oldal tölt be a php az include-dal, de ez eddig ment és máshol is megy minden probléma nélkül. Azóta semmi nem lett módosítva csak a gép lett formázva.
Ezt kerdezted: "lehet 1 php által legenerált lapot elmenteni fileként" -> tehat 1 generalt lapot. Ezt egyszeru.
ob_start(); print "tartalom";
$fp = fopen("file","w+");
fwrite($fp,ob_get_contents());
fclose($fp);
?>
Ha template-kent vannak html file-jaid benne php koddal, akkor include("template"); vagy eval, ahol a file tartalmat beolvasod string-be es azt evalozod.
Kerdesed amugy kicsit erthetettlen, talan nem igazan tudod mit is szeretnel? :)
Tudna valaki értelmes megoldást arra, hogyan lehet 1 php által legenerált lapot elmenteni fileként?
Az általam ismert és klnyelmetlen nódszerek:
- az egész html kódot berakom ehgy string változóba, majd fwrite-tal bele a fileba. Ekkor tele kell nyomni a HTML-t escape szekvencikkal, és csúnya ill. nehezen kezelhető lesz.
- Kirakom a HTML forrást 1 fileba, majd beolvasom a filet soronkét 1 string változóba, és az előző módon kiratom a fileba. Ekkor értelemszerűen nem futnak le a kódba ágyazott php scritek.
Igen, latom:) Es epp ezert vagyok megkavarodva, mert nem irta hogyan akarna vagy egyaltalan, megy-e vagy sem:) Kodot csak a get-re mutatott es arra kerdezte hogy miert warning-ol. A tobbi az köd, szamomra.
Ize, kavarom mar en is:) Szal vagy a kliens-en fut es akkor oda get, vagy szervern fut es 1ik ftp-rol elszed, majd masik ftp-re feltesz, vagymi :), ez nem derul ki szamomra. Csak az hogy a get-nel baja van :) de az is warning.
En ugy ertem hogy a php cliens-en fut nem? Hiszen hogy tudna egyszerre egyik ftp-rol masik ftp-re atmasolni? Tehat ftp-rol letolti szerverre, majd szerverrol feltolti masik ftp-re. Vagy nemtudom:) de most a get reszevel volt gondja, az meg leszedes eseten jon elo :)
ez csak warning, azert mert a szoveg.zip meg nem letezik. @ftp_get($conn_id, $dfile, $dfile, FTP_BINARY); vagy hasznald az ftp_fget -et es 1 file pointer-t adj meg local file-nak.
Azért akarom ezt a megoldást, mert más néven szeretném a Kliens gépére letölteni a file-t mint ahogy a serveren van. Ha ez a megoldás máshogy igy véghezvihető akkor nem kell ez a módszer.
Hát vacakolni kell majd például a megszakadás/folytatás kezelésével; mivel két kapcsolaton utazik át az adat, így nagyobb a veszélye, hogy valamelyik esetleg megszakad. Én nagyon nem választanám ezt a megoldást, ha van lehetőség bármi másra.
Ugyanakkor lehet, hogy ilyen PHP-FTP proxyt már találsz is a neten.