![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Win MK 32 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 492 Регистрация: 15.7.2002 Репутация: нет Всего: нет |
Я очень старался объяснить.
Не надо вникать в разумность этой задачи. Мне очень нужно ее решить. Но как? 1) Пользователь загружает run.php 2) <?PHP shell("W:\server\usr\bin\php.exe W:\server\home\192.168.55.1\www\forums\i63\fwrite.php"); ?> 3) На сервере сразуже выполняется fwrite.php shell - Это я например пишу, эта функция не работает в таком виде, как я написал. Неужели плохо объяснил? Неужели это не возможно? Ответьте пожалуйста. |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
не, ну, правда, непонятно. ты можешь более абстрактно, без технических подробностей пояснить? пока что у меня сложилась такая картина: есть отдельный сервер(в интернете?), на котором планировщиком ренулярно запускается какой-то скрипт. есть другой сервер(в локальной сети?), к которому может обратиться пользователь. надо чтоб пользователь, обратившись ко второму серверу в локальной сети, запустил таким образом тот же скрипт, что запускает планировщик на первой сервере? |
|||
|
||||
Win MK 32 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 492 Регистрация: 15.7.2002 Репутация: нет Всего: нет |
skyboy, все даже еще проще. Сервер один и он локальный.
А так, все остально - верно. ![]() |
|||
|
||||
lelik133 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 517 Регистрация: 5.2.2003 Где: Москва Репутация: 5 Всего: 14 |
если сервер один и run.php и fwrite.php расположены на нем, то что мешает сделать ссылку с site.ru/run.php на site.ru/wfrite.php ? или они на разных виртуальных хостах? или run.php выполняется вообще вне apache, а из консоли?
|
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
тогда спрошу ещё раз: что мешает из скрипта, к которому обращается пользователь, делать include скрипта, который содержит некоторое выполняемое регулярно задание? твои слова насчет "траффика" ничего не объясняют и вообще наводят на мысль, что ты не понимаешь, как работает include.
|
|||
|
||||
Win MK 32 |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 492 Регистрация: 15.7.2002 Репутация: нет Всего: нет |
Если сделать Include, то пользователь вызвавший "родительский" URL на локальнмо сервере заинклюдит скрипт, который будет обращаться в интернет исходящим соединением. А у пользователя гарантированно не будет интернета. Поэтому не сработает. Вместо этого надо, чтобы сервер сам запустил скрипт fwrite.php, но не по расписанию, а тогда, когда пользователь войдет в run.php. Добавлено через 2 минуты и 57 секунд Это возможно? |
||||
|
|||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
||||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
это твой второй скрипт, который и по расписанию тоже выполняется, будет обращаться к ресурсам в интернете? если нет, то объясни понятнее, в отрыве от технических подробностей. если да, то при чем тут интернет-доступ клиента, если скрипт будет выполняться на сервере? |
|||
|
||||
Win MK 32 |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 492 Регистрация: 15.7.2002 Репутация: нет Всего: нет |
bars80080, почему будет обращаться в интернет исходящим соединением? Потому что так я сделал... Не понял к чему вопрос...
Это тоже будет... Только если пользователь не имеет доступа в интернет, а сервер имеет, логично поручиить исходящее соединение серверу...
Да. Добавлено через 3 минуты и 59 секунд
Я бы хотел бы, чтобы был не при чем. Для этого нужно осуществиить то, что я пытаюсь сформулировать. А пока исходящее соединение инициилихирует браузер при помощи псевдоран.php ничего не выйдет, потому что у пользователя интернета нет... На сервере есть интернет. Я могу на сервере в Опере поставить "обновлять каждые 5 минут". Могу сделать эта планировщиком. А мне нужно, чтобы запуском распоряжался тот, кто зайдет в run.php |
||||
|
|||||
Win MK 32 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 492 Регистрация: 15.7.2002 Репутация: нет Всего: нет |
В дали от технических подробностей...
Пользователь без интернета заходит на локлаьный сервер в run.php. При этом в базу данных/файл на локальном сервере поступает информация из fwrite.php из Интернтета. Сервер сам туда стучиться, но по команде из run.php. Далее уже не важно. Можно например на там же ajax прикрутить уведомление о том, что данные получены из Интернета. Ну неужели я не смог обяснить что хотел? :(((( |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
![]() одновременно? так есть интернет или нет, если одновременно? и зачем тогда планировщик? не одновременно? т.е. нужен некий сэйвер запросов и ответов? т.е. я захожу на локальную страницу, посылаю запрос, мне в ответ - соединения нет, обратитесь позже. через некоторое время захожу опять, а мне страница открывается с моим запросом и готовым ответом, потому что пока я бродил где-то, сервер по своей инициативе (через планировщик) извлёк из БД мой запрос, обратился и получил ответ, который и сохранил так что ли? |
|||
|
||||
Win MK 32 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 492 Регистрация: 15.7.2002 Репутация: нет Всего: нет |
Ну с некоторым запазданием наверное. Если одновремнно, то совсем хорошо. Это не главное. Насчет одновременно - пока пользователь не зайдет в run.php, ничего не произойдет. На сервере есть, у пользователя нет. Никакого планировщика. Надо чтобы пользователь сам отдал приказ выполнить fwrite.php на сервере. Без планировщика! |
|||
|
||||
lelik133 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 517 Регистрация: 5.2.2003 Где: Москва Репутация: 5 Всего: 14 |
а как по вашему пользователь "отдает приказ" на выполнение run.php? наверное заходит по ссылке http://vash_server/run.php если так то что тогда мешает дать ему ссылку с http://vash_server/run.php на http://vash_server/fwrite.php или просто подключить fwrite.php инклюдом? если ваш сревер в локалке и на нем выход в инет есть, какая разница есть он у пользователя или нет, это тут вообще не причем. |
|||
|
||||
Win MK 32 |
|
||||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 492 Регистрация: 15.7.2002 Репутация: нет Всего: нет |
Конечно.
Мешает то, что у пользователя не будет интернета для выполнения такого рода кода в fwrite.php:
Но приведенный мной код не дает результатов, если этот пользователь вызывает этот скрипт не имея соединения с интернетом. Я прав? Другое дело если мне скажут: - Админ, у тебя на сервере есть интернет. Запусти скрипт, пожалуйста. Так вот я и хотел бы, чтобы пользователи могли запустить скрипт при помощи другого скрипта. Инклюды тут не при чем. |
||||||||
|
|||||||||
lelik133 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 517 Регистрация: 5.2.2003 Где: Москва Репутация: 5 Всего: 14 |
да причем тут интернет у пользователя!!!
если скрипт выполняется на сервере, а клиенту-браузеру только отдается сгенерированный код? абсолютно все равно есть у него этот самый интернет или нет. такое ощущение что вы понимая основ клиент-сервеной технологии, пытаетесь списать на отсутствие интернета у пользователя свое не умение отладить свой же код. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |