register_globals
10 отговора
288 прегледа
register_globals
minah ot PHP 4.0.x kum 4.3.1 i sled kato go slojih si promenih register_globals=On tyj kato ne6tata mi sa napisani za tozi slu4aj. No za sujalenie ne6to ne dejstwa i nqmam dostup do predawanite promenliwi.
Do kolkoto znam i sum prawil pri 4.2.x samo promenqh register_globals ot Off na On i vsi4ko si zarabotwashe i imah dostpu do promenliwite ne 4rez globalnite masiwi. No sega ne6to ne stawa. Ima li nqkakwa druga nastrojka koqto trqbwa da naprawq oswen register_globals= On/Off. Krajnata cel e da imam dostpu do predawanite promenliwi Ne 4rez globalnite masiwi.
Do kolkoto znam i sum prawil pri 4.2.x samo promenqh register_globals ot Off na On i vsi4ko si zarabotwashe i imah dostpu do promenliwite ne 4rez globalnite masiwi. No sega ne6to ne stawa. Ima li nqkakwa druga nastrojka koqto trqbwa da naprawq oswen register_globals= On/Off. Krajnata cel e da imam dostpu do predawanite promenliwi Ne 4rez globalnite masiwi.
Re: register_globals
По-доброто, според мен решение ако имам наследена или натрапена програма дето разчита на register_globals:
php_flag register_globals On
Това турено в .htaccess файла за директорията на въпросната програма. Глобално на сървъра register_globals са Off.
Между другото, отне ми само около половин ден да пренеса legacy система от 3 скриптчета към вариант без използване на register_globals. Може работата по очовечването на сайта да не е чак толкова много.
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
php_flag register_globals On
Това турено в .htaccess файла за директорията на въпросната програма. Глобално на сървъра register_globals са Off.
Между другото, отне ми само около половин ден да пренеса legacy система от 3 скриптчета към вариант без използване на register_globals. Може работата по очовечването на сайта да не е чак толкова много.
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
Re: register_globals
zna4i restartirah Apache i vse su6toto.
Nqma razlika dali sum na On ili Off starite mi sajtowe koito sa razraboteni za On ne ba4kat, predi si bqh na On i nqma nikakyv problem. Za windows XP platforma stawa vupros.
Ina4e na edin Linux imam 2 Apacha s 2 PHP-ta ednoto On drugoto Off i si e OK.
Sigurno 6te kajete ot Windowsa e . E towa nqma da e otgowor na vuprosa. Bi trqbwalo da nqma nikakwo zna4enie towa, Vse pak si mislq 4e edinstweno ot php.ini zawisi vsi4ko.
Nqma razlika dali sum na On ili Off starite mi sajtowe koito sa razraboteni za On ne ba4kat, predi si bqh na On i nqma nikakyv problem. Za windows XP platforma stawa vupros.
Ina4e na edin Linux imam 2 Apacha s 2 PHP-ta ednoto On drugoto Off i si e OK.
Sigurno 6te kajete ot Windowsa e . E towa nqma da e otgowor na vuprosa. Bi trqbwalo da nqma nikakwo zna4enie towa, Vse pak si mislq 4e edinstweno ot php.ini zawisi vsi4ko.
Re: register_globals
Едно подозрение: случвало ми се е да редактирам грешен php.ini файл. Най-често при уиндоус той е в C:\Windows направи си един тестов скрипт с
<?php
phpinfo();
?>
в него. Пусни го на браузъра - той ще ти каже къде се намира php.ini файла.
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
<?php
phpinfo();
?>
в него. Пусни го на браузъра - той ще ти каже къде се намира php.ini файла.
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
Re: register_globals
10x
naistina v Windows direktoriqta go tyrsi , slojih go tam i e OK vsi4ko.
Sega da pitam drugo. Instalirah o6te edin Apache , koeto raboti na drug port. Iskam ediniqt Apache da raboti s PHP s register_globals =on, a drugiqt s Off. .
Kato 4e li nqma variant da imam 2 PHP-ta 6toto ima edin dll, kojto e v windows/system, drug variant e da se ukaje da tyrsi php.ini kogato se stratira drugiqt Apache na drugo mqst. nqkoj moje li da kaje kak da stane tozi trik, ili puk nqkakwo drugo re6enie
naistina v Windows direktoriqta go tyrsi , slojih go tam i e OK vsi4ko.
Sega da pitam drugo. Instalirah o6te edin Apache , koeto raboti na drug port. Iskam ediniqt Apache da raboti s PHP s register_globals =on, a drugiqt s Off. .
Kato 4e li nqma variant da imam 2 PHP-ta 6toto ima edin dll, kojto e v windows/system, drug variant e da se ukaje da tyrsi php.ini kogato se stratira drugiqt Apache na drugo mqst. nqkoj moje li da kaje kak da stane tozi trik, ili puk nqkakwo drugo re6enie
Re: register_globals
Честно казано не се сещам как може да се каже на пхп-то да си търси .ини файла другаде. Може би с прекомпилация на втория пхп интерпретатор... Струва ми се дебела работа.
Какво не ти върши работа в решението с глобално включени register_globals и локално изключенване за специфичните директории чрез .htaccess или обратното - глобално изключени и локално включени?
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
Какво не ти върши работа в решението с глобално включени register_globals и локално изключенване за специфичните директории чрез .htaccess или обратното - глобално изключени и локално включени?
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
Re: register_globals
bi mi vur6ilo rabota edno takowa re6enie koeto predlagash, no ne znaq kak se realizira.
haide ako ne te zatrudnqwa daj primer kak bi stanalo towa. Ina4e napulno me ustrojwa ako stane.
haide ako ne te zatrudnqwa daj primer kak bi stanalo towa. Ina4e napulno me ustrojwa ako stane.
Re: register_globals
ми сложи си виртуалната машина ... макар, че не мога да разбера за какво ти е да пишеш за "офф" и "он" отделно освен ако нямаш какво да правиш
-----------------------
гърбавия, ковчег ще го изправи
-----------------------
гърбавия, ковчег ще го изправи
Re: register_globals
а защо въобще пишеш на он.
пиши само на офф.
а минаването от он на офф става с няколко реда код ако те мързи да пишеш по отделно за всяка променлива
foreach($_POST as $key=>$val):
$$key = htmlspecialchats(htmlentires(trim($val)));
endforeach;
и т.н.
Break The UnBreakable
пиши само на офф.
а минаването от он на офф става с няколко реда код ако те мързи да пишеш по отделно за всяка променлива
foreach($_POST as $key=>$val):
$$key = htmlspecialchats(htmlentires(trim($val)));
endforeach;
и т.н.
Break The UnBreakable
Re: register_globals
Много обичам да се цитирам. Имам чувството, че говоря за нещо умно
.
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
В отговор на:По-доброто, според мен решение ако имам наследена или натрапена програма дето разчита на register_globals:
php_flag register_globals On
Това турено в .htaccess файла за директорията на въпросната програма. Глобално на сървъра register_globals са Off.
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck