Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Достать переменную, везде....
Форумы портала PHP.SU » » Вопросы новичков » Достать переменную, везде....

Страниц (2): [1] 2 »
 

1. Test11 - 04 Апреля, 2016 - 06:31:37 - перейти к сообщению
Вопрос следующий...

Как сделать так, чтобы переменная была доступна везде. На все доменах, подоменнах и тд.
Как задать ее так, чтобы прописав ее однажды(в системе например). Ее можно было достать во всех файлах, на всех сайтах...

То есть задать глобальную переменную, только не на один какой та сайт, а на все...
3. Test11 - 04 Апреля, 2016 - 11:26:41 - перейти к сообщению
Можно поподробнее, пжл...

Я так понимаю это решение половины вопрос. Другой вопрос, как задать свою переменную из операционной системы или из того же апатча???
Дабы в дальнейшем чтобы было доступна переменная на всех сайтах.
4. Viper - 04 Апреля, 2016 - 11:58:41 - перейти к сообщению
Test11 пишет:
Другой вопрос, как задать свою переменную из операционной системы или из того же апатча???

Ищите в документации к вашей операционке.

PS! Чую страшнейший быдлокод...
5. Test11 - 04 Апреля, 2016 - 12:45:58 - перейти к сообщению
OC.Debian

Не подскажешь, куда хоть лезть, что именно читать? Относительно опатча кувырять или php?
7. Prizma - 04 Апреля, 2016 - 17:23:52 - перейти к сообщению
Test11 пишет:
Вопрос следующий...

Как сделать так, чтобы переменная была доступна везде. На все доменах, подоменнах и тд.
Как задать ее так, чтобы прописав ее однажды(в системе например). Ее можно было достать во всех файлах, на всех сайтах...

То есть задать глобальную переменную, только не на один какой та сайт, а на все...

А в чем проблема запихнуть ее в базу данных? к базе данных можно из любого места где есть интернет получить доступ.
8. Test11 - 04 Апреля, 2016 - 21:17:14 - перейти к сообщению
Не, бд тоже не выход...
Главное условие, это задать ее из операционки...

Блин, я плохо дружу c unix. Куча времени уйдет на разбор всего этого, можно более конкретнее. Куда лезть, какие файлы кувырять...
9. Viper - 04 Апреля, 2016 - 21:33:47 - перейти к сообщению
Test11 пишет:
лин, я плохо дружу c unix. Куча времени уйдет на разбор всего этого, можно более конкретнее. Куда лезть, какие файлы кувырять...
https://www[dot]google[dot]com/?gws_rd=s[dot][dot][dot]ariable+in+linux
10. Prizma - 04 Апреля, 2016 - 22:11:05 - перейти к сообщению
Test11 пишет:
Не, бд тоже не выход...
Главное условие, это задать ее из операционки...

Блин, я плохо дружу c unix. Куча времени уйдет на разбор всего этого, можно более конкретнее. Куда лезть, какие файлы кувырять...

а вот так не пойдет:
PHP:
скопировать код в буфер обмена
  1. $myValue = 'string';
  2. $key = 'secretnaya-stroka';
  3. if($_GET['key'] === $key) {
  4.    echo $myValue;
  5. }

и запрос к серверу http:// .../*.php?key=secretnaya-stroka
11. Test11 - 05 Апреля, 2016 - 10:28:01 - перейти к сообщению
Viper пишет:
Test11 пишет:
лин, я плохо дружу c unix. Куча времени уйдет на разбор всего этого, можно более конкретнее. Куда лезть, какие файлы кувырять...
https://www.google.com/?gws_rd=ssl#q=how+to+add+environment+variable+in+linux


Читаю
http://www[dot]cyberciti[dot]biz/faq/set[dot][dot][dot]-variable-linux/

Блин, я не разу дело с линуксами не имел. Не совсем понимаю о чем речь?

Как задать по умолчанию свою $_SERVER['maay_perem'] из операционки?
12. Viper - 05 Апреля, 2016 - 11:48:17 - перейти к сообщению
Test11 пишет:
Блин, я не разу дело с линуксами не имел. Не совсем понимаю о чем речь?

Как задать по умолчанию свою $_SERVER['maay_perem'] из операционки?

Абзац "How Do I Make All Settings permanent"
13. Test11 - 05 Апреля, 2016 - 12:02:03 - перейти к сообщению
Содержимое profile.sh
CODE (htmlphp):
скопировать код в буфер обмена
  1. # /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
  2. # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
  3.  
  4. if [ "`id -u`" -eq 0 ]; then
  5.   PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
  6. else
  7.   PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
  8. fi
  9. export PATH
  10.  
  11. if [ "$PS1" ]; then
  12.   if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then
  13.     # The file bash.bashrc already sets the default PS1.
  14.     # PS1='\h:\w\$ '
  15.     if [ -f /etc/bash.bashrc ]; then
  16.       . /etc/bash.bashrc
  17.     fi
  18.   else
  19.     if [ "`id -u`" -eq 0 ]; then
  20.       PS1='# '
  21.     else
  22.       PS1='$ '
  23.     fi
  24.   fi
  25. fi
  26.  
  27. if [ -d /etc/profile.d ]; then
  28.   for i in /etc/profile.d/*.sh; do
  29.     if [ -r $i ]; then
  30.       . $i
  31.     fi
  32.   done
  33.   unset i
  34. fi
  35.  


Содержимое папки /etc/profile.d/, пусто...

Я так понимаю, необходимо создать свой файл со своим именем который при рестарте подгрузится системой?

В нем прописать
export DANNYE="123";

Так?

В php
echo $_SERVER['DANNYE']; // На выходе получу 123?
(Добавление)
Выполнил все, не получилось мне достать 123. $_SERVER['DANNYE'] пуста, ее нет...
14. Viper - 05 Апреля, 2016 - 13:00:14 - перейти к сообщению
Test11 пишет:
$_SERVER['DANNYE'] пуста, ее нет...
с чего вы взяли что она будет в $_SERVER ?
15. Test11 - 05 Апреля, 2016 - 13:07:32 - перейти к сообщению
Тогда как мне достать из php эту самую
export DANNYE="123";

Не понимаю...

 

Powered by ExBB FM 1.0 RC1