Einzelnen Beitrag anzeigen
  #1 (permalink)
Alt 01.08.2006, 16:39
T-Bob
Joomla Newbie
 
Registriert seit: 01.08.2006
Beiträge: 18
Bedankte sich: 0
332 Danksagungen in 6 Beiträgen
Lächeln Register_globals bei 1&1

Hallo Leute!

Nachdem ich nun schon einige Zeit hier im Forum mitlese und schon viele wertvolle Informationen erhalten habe, dachte ich es wäre mal angebracht etwas zurückzugeben.

Ich betreibe momentan eine Website für einen Verein, die bei 1&1 gehostet wird. Aufgrund der momentanen Sicherheitsproblematik, wollte ich die Option register_globals von PHP abschalten. Leider ist die laut 1&1 Hotline nur über die php.ini Datei möglich (1&1 kann/will nichts im Configfile ändern, .htaccess geht nicht -> Fehler 500).

Problem: Die Datei muss in jedem Verzeichnis das PHP Scripts enthält existieren.
Lösung: Ich hab mir ein kleines Script gebastelt, das ich nun mit Euch teilen möchte.

Das Script wird in das Joomla Vezeichins kopiert. Dort wird auch noch eine php.ini Datei erstellt. Die php.ini enthält die Konfigurationsinformation für PHP, in unserem Fall also
Code:
register_globals = off
Das Script durchsucht nun ausgehend von seiner eigenen Position alle Unterverzeichnisse nach PHP Scripts. Wenn ein Verzeichnis eine PHP Datei enthält, so wird ein Symlink auf die php.ini Datei erstellt.

Übersicht der Funktionen:
  • "Scan": Untersucht, ob alle benötigten Verzeichnisse einen Symlink haben
  • "Create links": Erstellt die benötigten Symlinks
  • "Remove links": Löscht die Symlinks wieder
  • "Delete Script": Löscht das Script

Noch ein Hinweis für XAMPP User unter Windows: Hier funktioniert das Script leider nicht, da Windows über die "Bordmittel" keine Symlinks unterstützt. Es erscheint ein entsprechender Hinweis.

Bitte nicht vergessen, das Script nach der Benutzung wieder zu löschen!

Nochwas: Ich übernehme keinerlei Garantien, dass das Script so funktioniert wie es soll! Es kann zu Datenverlust oder sonstiges Problemen kommen. Verwendung nur auf eigene Gefahr!

Über Feedback würde ich mich sehr freuen.
Wäre auch gut, wenn noch mal jemand drüber schaut, der sich mit PHP auskennt (das ist mein erstes PHP Script überhaupt ).

Viel Erfolg,
Ralf
Angehängte Dateien
Dateityp: zip ConfigurePHP.zip (3.2 KB, 8291x aufgerufen)
T-Bob ist offline   Mit Zitat antworten
Erhielt Danksagungen von:
*Frosty*, .pete., 4pac, achim14, Aent, aerospace, akaBamboo, Alex08, alfausdemall, Allegra1974, anakin, Andre31, anna-mv, AronaDaal, bakbuknies, Bamboocha, Barkino, Basket6all, BastardOperator, BBQ-Bär, behoenig, BenLee, bergmannn, bernd0815, BernhardK, blmoods, Bluebrain, booker, Boozer, Boris B., borracha, Bowhunter, Bullilulli, busterg5, Campingstuhl, Capricot, capu, Centaur, Chepe, Cherim, chimp, chochil, Chrilli, chrisaudio, christian41, chriztoph, cillex, climber07, CMS-24.eu, computermicha, cts, curank, cybergga, cyflex, danleh, deadeternity, dellterminalserv, Derjonas, Derroylo, de_matz, diabolo71, diceman, didge2, Dirsch, dklugt, docproc, DonP, Draalu, drachenlachen, drasokat, drjot, DrRadtke, dzvo, EagleMF, Ede V., elkuku, elm, Enceladus, enersan.com, eo7y, erkoo, ersehof, eseno, evilknebel, ExtremeManiac, Faria, farino, Fettnei, fgth37, Fishur, Flanger, FlashGordon, Flooo, florette, frank77, Front_Line, garfield22, gatho, gcgutwis, gego, Gisela2, gottypower, gr00v3, gsprengel, gyoW!, hamidhamid, hannibal23, hansen_d, heinzspack, hemü_shop, herz7, Heyfisch, hoefi, horstvonborries, hr.rossi1, icke2008, idefix100, insight, interfuzzi, irregularly, isaheim, Isch Gucke, ISF, ismirlangweilig, Jagger, jamfx, Janosch2201, jbay, JeanneDark, jiminy, JJP, johanndv, JOinTT, joma334, JoomBoom, JoomlaSachse, joom_mob-i-co, JudgeDredd, juliusdeutsch, Justin Brooks, k.bernert, Kadisch, kalinka, kardio, Kastanie, kawe, kermit_rgbg, Kimberly86k, kitties, Klaus-D. Wenger, Klausi2000, Konfusion, krishan71, lennier, Leo@fcg, LeonS, lohr, longsmith, lord757, lorenz, Louis_waw, lukewill, LutzW, m-fire, m4xtr3me, mac-x, MadeMyDay, MadMikeSeawolf, MagBo, maikel007, Maiker, Manadscha, marchello, Marcinek, marco73, marienhoferin, markus0409, MarlboroW4, maroon, marsu_2, Martin__, mathze, Matthi2000, mbong, mc37, McManaman, meli1980, mellowd, mesand, mh254, mherich, Michael77, michaelhoefo, mickey79, mikethareal, minimi, Mkira, mogidala, Moko, moonlight, Moppi, Morton, mr. toto, mrCrabsBob, mrose969, MSB, MsMudia, muddin, mugafi, narillian, Neo30880, nethippy, NewInTown, Nicklas65, Niels, nils1, nils99, Nobs, nOObert, oftersheimer, oliveer, Onkel_Poppi, p3ppy, panesoft, PaRaLaX, Peter Seifert, PeterCool, peters_pan, phadda, plan4b, poeli, PrivPaula, proXon, PtoX, questionmark69, Rabendoktor, Reineke, Remiat, reneMue, Ringer, rmdietrich, Robaix, roballa1, robimhuk, Robstar, roemerli, Roschy, rs20918, rsbbkdne, rxboe, sAbR!nA, Sam-Memphis, Sauber4ever, schlender, schmiand, Scorbion, Scorchi, sculpin, seine_dudeheit, sephirot1982, Server64, sexer0815, shadowstarr, Shoguno, skipper06, Smylo, spacerun, Spielmann, Stefan_123, steinchen68, Steppi, Stier, Stinky_Pete, Straight, Stubbi, stuehmer, Swooper, S_Flue, TanzFreak, tatli_cocuk_38, teeschluerfer, temp12, Tequilakeks, tglas, thefox, The_Kicker, tho-sto, Thomas08, thomas84, thomasschwert, Thorgeir, timo72, tiniwini, tjp, tobias@In, tom3232, Toy, trichopsis, trinity_whm, trompetenpaule, univega9dh, unnamed, urgle, Waldpoet, Wallcloud, Wapiti, webashik, Webjojo, webmaster.mb, wengi1, Werner2007, Woly, xberzanx, xdavid, Xdream2901, xian80, Xorbald, Yappa, your-greatest-fan, Zauberfee, [XRG] Kub