PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (23): В начало « ... 7 8 9 10 [11] 12 13 14 15 ... » В конец

> Найдено сообщений: 340
android Отправлено: 18 Марта, 2012 - 11:47:07 • Тема: Помогите написать скрипт .sh • Форум: Администрирование *nix

Ответов: 2
Просмотров: 3108
Вообщем, я сделал вот такой скрипт:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. DIR="./games/696/cs/"
  3. RUN="./hlds_run"
  4. NAME="cs696"
  5. OPTIONS="-game cstrike +ip 0.0.0.0 +port 27026 +map de_dust2 +maxplayers 10 -insecure +exec server.cfg -restart"
  6.  
  7. cd $DIR
  8.  
  9. hlds_start()
  10. {
  11.    screen -dmS $NAME $RUN $OPTIONS
  12. }
  13.  
  14. hlds_stop()
  15. {
  16.     kill `ps -ef | grep SCREEN | grep $NAME | grep -v grep | awk '{print $2}' | head -1`
  17. }
  18.  
  19. case "$1" in
  20. start)
  21. hlds_start
  22. ;;
  23. stop)
  24. hlds_stop
  25. ;;
  26. restart)
  27. hlds_stop
  28. hlds_start
  29. ;;
  30. *)
  31. echo "USAGE $0 {start|stop|restart}"
  32. esac
  33.  
  34.  


Помогите сделать что бы работало так:

Создали скрипт с контентом:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. инклюд(незнаю как его писать) /games/csstart
  3. DIR="./games/696/cs/"
  4. RUN="./hlds_run"
  5. NAME="cs696"
  6. OPTIONS="-game cstrike +ip 0.0.0.0 +port 27026 +map de_dust2 +maxplayers 10 -insecure +exec server.cfg -restart"
  7.  


А в файл csstart:
CODE (htmlphp):
скопировать код в буфер обмена
  1. cd $DIR
  2.  
  3. hlds_start()
  4. {
  5.    screen -dmS $NAME $RUN $OPTIONS
  6. }
  7.  
  8. hlds_stop()
  9. {
  10.     kill `ps -ef | grep SCREEN | grep $NAME | grep -v grep | awk '{print $2}' | head -1`
  11. }
  12.  
  13. case "$1" in
  14. start)
  15. hlds_start
  16. ;;
  17. stop)
  18. hlds_stop
  19. ;;
  20. restart)
  21. hlds_stop
  22. hlds_start
  23. ;;
  24. *)
  25. echo "USAGE $0 {start|stop|restart}"
  26. esac
android Отправлено: 17 Марта, 2012 - 22:36:28 • Тема: Помогите написать скрипт .sh • Форум: Администрирование *nix

Ответов: 2
Просмотров: 3108
Здравствуйте, немогу написать модуль который подключается к скрипту .sh

Суть скрипта такова:
На сайте человек нажимает кнопку, и по образцу который указан в админке создается во временной дериктории файл start1(1-ид юзера) потом функцией ssh2_scp_send передаем его на физ. сервер в папку на сервере /test/

Содержание файла:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. #!/bin/sh /usr/local/sbin/csstart
  3. SCREEN="YES"
  4. DIR="/games/696/cs"
  5. RUN="./hlds_run"
  6. TITLE="CS 696"
  7. OPTIONS="-game cstrike +ip 0.0.0.0 +port 27026 +map de_dust2 +maxplayers 10 -insecure +exec server.cfg -restart"
  8. #steam
  9.  


Незнаю как написать 1 часть скрипта которая инклюдится #!/bin/sh /usr/local/sbin/csstart

Нужно сделать start, restart, stop в этом файле.

Вот сами скрипты: (как это все должно работать точнее)
Спойлер (Отобразить)
Спойлер (Отобразить)

android Отправлено: 16 Марта, 2012 - 22:09:44 • Тема: Какая должна быть структура, добавление серверов и распределение по загруженности... • Форум: Вопросы новичков

Ответов: 0
Просмотров: 76
Вообщем пишу пу управления игровыми серверами.

Сделал 30%

И возник важный вопрос, собственно если клиенты заказывают игровые сервера то 1 VDS сервер невыдержет допустим 200 клиентов.

Нужно автоматизировать процесс разброса нового клиента на более не нагруженный VDS

Как я себе представляю в админке:
1) модуль добавления новых VDS серверов (настроенных)
2) модуль просмотра загруженности VDS у кого позволяет мощность на тот и регистрируем клиента

Прошу вас объяснить принцип работы и если можно примеры.

Я не понимаю как:
1) подключить несколько VDS в одну ПУ
2) как распределять юзеров.


Кол-во серверов думаю вручную указать один раз в настройках пу и при превышении этого кол-ва клиент регистрируется на другом VDS
android Отправлено: 15 Марта, 2012 - 19:54:00 • Тема: редактирование файла конфига php • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 24
Здрасте, незнаю как сделать редактирование файла конфига php

Конфиг:

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $config = array();
  4. $config['test1'] = 'NAME SITE1';
  5. $config['test2'] = 'NAME SITE2';
  6. $config['test3'] = 'NAME SITE3';
  7. $config['test4'] = 'NAME SITE4';
  8. ?>
  9.  


На странице админки я вручную прописываю:

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. include 'config.php';
  4.  
  5. echo ';
  6. <form action="" method="post">
  7. Название сайта1: <input type="text" name="test1" value="'.$config['test1'].'" /><br/>
  8. Название сайта2: <input type="text" name="test2" value="'.$config['test2'].'" /><br/>
  9. Название сайта3: <input type="text" name="test3" value="'.$config['test3'].'" /><br/>
  10. Название сайта4: <input type="text" name="test4" value="'.$config['test4'].'" /><br/>
  11. <input type="submit" value="Изменить" name="s" />
  12. </fotm>
  13. ';
  14.  
  15. if(isset($_POST['s'])) {
  16.  //Проверяем введены новые данные или теже (Новые - продолжаем | Старые - нечего не делаем)
  17.  //Открываем файл
  18.  //Ищем строку которую поменяли
  19.  //Заменяем, сохраняем, выводим уведомление что все сохранено.
  20. }
  21. ?>
  22.  
android Отправлено: 15 Марта, 2012 - 15:21:40 • Тема: Перезапись конфига сайта через ПУ администратора.... • Форум: Работа с файловой системой и файлами

Ответов: 2
Просмотров: 990
можете написать под эти пункты? пожалуйста
//Проверяем введены новые данные или теже (Новые - продолжаем | Старые - нечего не делаем)

//Открываем файл

//Ищем строку которую поменяли

//Заменяем, сохраняем, выводим уведомление что все сохранено.
android Отправлено: 15 Марта, 2012 - 14:58:48 • Тема: Перезапись конфига сайта через ПУ администратора.... • Форум: Работа с файловой системой и файлами

Ответов: 2
Просмотров: 990
.... перенесено!
android Отправлено: 13 Марта, 2012 - 22:06:17 • Тема: немогу понять как сделать тайминг на бан • Форум: Вопросы новичков

Ответов: 10
Просмотров: 320
Васенька при нажатии на кнопку допустим

CODE (html):
скопировать код в буфер обмена
  1. <form action="" method="post">
  2. <input type="submit" name="sbm" value="Ok" />
  3. </form>


Происходит запрос к условному оператору.
PHP:
скопировать код в буфер обмена
  1. if (isset($_POST['sbm'])) { //кнопка нажата, производим запись в сессию.
  2. //создаем сессию с именем ban
  3. $_SESSION['ban'] = time(); // присваиваем значение time()
  4. }


А что бы избавится от лишнего кода пишем в одной строчке без фигурных скобок:
PHP:
скопировать код в буфер обмена
  1. if (isset($_POST['sbm'])) $_SESSION['ban'] = time();

(Добавление)
Спасибо тем кто отписался в топике по теме. Держите + в карму Улыбка Более нечего не могу вам дать Огорчение
android Отправлено: 13 Марта, 2012 - 20:51:28 • Тема: немогу понять как сделать тайминг на бан • Форум: Вопросы новичков

Ответов: 10
Просмотров: 320
Привет.

Суть:
Человек нажал на кнопку к нему в сессию вписался указатель что забанен на 15мин.
При переходе на главную страницу, скрипт проверяет прошел ли бан? Да - очищаем сессию Нет - Блокируем доступ и ждем пока подойдет время для разбана...

Я сделал это все дело только с минутами, проблема в том что если человек зайдет через час в теже минуты то он будет ждать 15 мин...

Спасибо.
android Отправлено: 12 Марта, 2012 - 21:22:30 • Тема: й.htaccess как закрыть доступ к файлу если конектится на прямую? • Форум: Вопросы новичков

Ответов: 4
Просмотров: 204
Спасибо, а вот с таким чудом поможете?

Необходимы настройки для apache2 что бы закрыть доступ к папкам если заходишь на них на прямую http://site[dot]ru/dir

http://h1813090[dot]stratoserver[dot]net[dot][dot][dot]GfL2rk2L3vwA[dot]png

ну или через .htaccess
android Отправлено: 12 Марта, 2012 - 20:53:59 • Тема: й.htaccess как закрыть доступ к файлу если конектится на прямую? • Форум: Вопросы новичков

Ответов: 4
Просмотров: 204
Привет. Поясню:

Проходим по ссылке site.ru/module/test.php и выводим ошибку мол такого файла нету и исполнить его не могу.

Но если инклюдить его с index.php:

то он должен работать...
android Отправлено: 10 Марта, 2012 - 09:59:30 • Тема: Проблема, какой принцип работы статических страниц? • Форум: Вопросы новичков

Ответов: 9
Просмотров: 322
DelphinPRO я имею ввиду что при каждом обновлении страницы конектится к бд)
android Отправлено: 09 Марта, 2012 - 18:54:13 • Тема: Проблема, какой принцип работы статических страниц? • Форум: Вопросы новичков

Ответов: 9
Просмотров: 322
facepalm, интерестно на DLE тоже страницы статические вручную создавать ах не может там будет информация хранится не в mysql а в html?

Нужно в админке нажать на кнопку Добавить страницу. Вписываешь титл и контент, в ответ ссылка на страницу. Все.
(Добавление)
zypikov а мне кажется что вы вообще нечего не знаете?

Я прекрасно понимаю все, впервые связываюсь со статическими страницами.
android Отправлено: 09 Марта, 2012 - 18:17:48 • Тема: Проблема, какой принцип работы статических страниц? • Форум: Вопросы новичков

Ответов: 9
Просмотров: 322
мне нужно добавлять ее в админке и возможность использования php
android Отправлено: 09 Марта, 2012 - 15:56:46 • Тема: Проблема, какой принцип работы статических страниц? • Форум: Вопросы новичков

Ответов: 9
Просмотров: 322
Здрасте...

Проблема, какой принцип работы статических страниц?

Как я себе это представляю:

Добавление строчки в таблицу Mysql с контентом.

при заходе по index.php?id=1

Ищем в базе mysql нашу страницу и выводим ее пользователю.

Только одна проблема... Не много ли запросов будет!?

И второе, не могли бы вы показать пример скрипта как в vkontakte.

Если более 5 раз обновишь подряд страницу кнопкой F5 тебя забанит на пару мин.
android Отправлено: 09 Марта, 2012 - 10:37:17 • Тема: как должен выглядеть правильный запрос? • Форум: Вопросы новичков

Ответов: 1
Просмотров: 83
Есть массив...

PHP:
скопировать код в буфер обмена
  1. array(3) {
  2.  
  3.   [0]=>
  4.  
  5.   array(1) {
  6.  
  7.     [0]=>
  8.  
  9.     string(1431) ""
  10.  
  11.   }
  12.  
  13.   [1]=>
  14.  
  15.   array(1) {
  16.  
  17.     [0]=>
  18.  
  19.     string(197) " id="flash_video_obj" src="http://vk.com/swf/VideoPlayer4_0.swf?34" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="100%" height="100%" wmode="opaque" "
  20.  
  21.   }
  22.  
  23.   [2]=>
  24.  
  25.   array(1) {
  26.  
  27.     [0]=>
  28.  
  29.     string(1209) "uid=9564691&vid=160907220&oid=1&host=http://cs12528.userapi.com/&vtag=a54686d9ae&ltag=l_af313f75&vkid=143947116&md_title=%D0%98%D0%B2%D0%B0%D0%BD+%D0%9E%D1%85%D0%BB%D0%BE%D0%B1%D1%8B%D1%81%D1%82%D0%B8%D0%BD%3A+%D1%81%D0%B8%D0%BB%D0%B0+%D0%BD%D0%B0%D1%88%D0%B0+%D0%B1%D0%B5%D0%B7%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BD%D0%B0&md_author=Pavel+Durov&hd=0&no_flv=0&hd_def=1&dbg_on=0&t=&thumb=http://cs12528.vkontakte.ru/u9564691/video/l_af313f75.jpg&hash=a0518a7da0ba0d16c5b0a3406f7322f3&hash2=70212e5b7737eb4c&is_vk=1&is_ext=1&lang_add=Add+to+My+Videos&lang_share=Share&lang_like=Like&lang_volume_on=Unmute&lang_volume_off=Mute&lang_volume=Volume&lang_hdsd=Change+Video+Quality&lang_fullscreen=Full+Screen&lang_window=Minimize&lang_rotate=Rotate&video_play_hd=Watch+in+HD&video_stop_loading=Stop+Download&video_player_version=VK+Video+Player&video_player_author=Author+-+Alexey+Kharkov&goto_orig_video=Go+to+Video&video_get_video_code=Copy+vdeo+code&video_load_error=The+video+has+not+uploaded+yet+or+the+server+is+not+available&video_get_current_url=Copy+frame+link"
  30.  
  31.   }
  32.  
  33. }


нужно выверсти

PHP:
скопировать код в буфер обмена
  1. uid=9564691&vid=160907220&oid=1&host=http://cs12528.userapi.com/&vtag=a54686d9ae&ltag=l_af313f75&vkid=143947116&md_title=%D0%98%D0%B2%D0%B0%D0%BD+%D0%9E%D1%85%D0%BB%D0%BE%D0%B1%D1%8B%D1%81%D1%82%D0%B8%D0%BD%3A+%D1%81%D0%B8%D0%BB%D0%B0+%D0%BD%D0%B0%D1%88%D0%B0+%D0%B1%D0%B5%D0%B7%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BD%D0%B0&md_author=Pavel+Durov&hd=0&no_flv=0&hd_def=1&dbg_on=0&t=&thumb=http://cs12528.vkontakte.ru/u9564691/video/l_af313f75.jpg&hash=a0518a7da0ba0d16c5b0a3406f7322f3&hash2=70212e5b7737eb4c&is_vk=1&is_ext=1&lang_add=Add+to+My+Videos&lang_share=Share&lang_like=Like&lang_volume_on=Unmute&lang_volume_off=Mute&lang_volume=Volume&lang_hdsd=Change+Video+Quality&lang_fullscreen=Full+Screen&lang_window=Minimize&lang_rotate=Rotate&video_play_hd=Watch+in+HD&video_stop_loading=Stop+Download&video_player_version=VK+Video+Player&video_player_author=Author+-+Alexey+Kharkov&goto_orig_video=Go+to+Video&video_get_video_code=Copy+vdeo+code&video_load_error=The+video+has+not+uploaded+yet+or+the+server+is+not+available&video_get_current_url=Copy+frame+link



echo $array[0][1] и тд

Страниц (23): В начало « ... 7 8 9 10 [11] 12 13 14 15 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB