![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
tedy1 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 28.6.2010 Репутация: нет Всего: нет |
Есть WEB сервер (apache,php), при обращении через web браузер к перл скрипту, нужно чтобы из перл скрипта запускалась php страничка с авторизацией (php страничка с авторизацией у меня есть, а вот как заставить её работать из под перл скрипта.....), после того как авторизация пройдёт, выполнялся сам перл скрипт. Возможно такое реализовать? Спасибо.
Это сообщение отредактировал(а) tedy1 - 30.6.2010, 08:24 |
|||
|
||||
OutlawZ |
|
|||
Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 269 Регистрация: 19.10.2007 Репутация: нет Всего: нет |
Зачем такое извращение? если вам надо что бы perl скрипт выполнялся после ввода логина и пароля, то реализуйте это в самом Perl скрипте.
Скрещивать Perl и PHP это не есть true, лучше выбрать что то одно для определенной задачи! -------------------- ![]() ![]() |
|||
|
||||
tedy1 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 28.6.2010 Репутация: нет Всего: нет |
OutlawZ, все же есть такая возможность или нет?
Ещё вопросики: Запускаем перл скрипт из браузера: 1). Как убрать сообщения, которые он сипит в браузер? 2). После его выполнения открывалась определенная страничка в браузере? Ссорри за ламерские вопросики, только учусь, спасибо. |
|||
|
||||
OutlawZ |
|
||||
Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 269 Регистрация: 19.10.2007 Репутация: нет Всего: нет |
В общем то можно работать perl и с php вместе только это очень не удобно, это потребует отправки HTTP запроса скрипту PHP, что бы он обработал получаемые данные. LWP Библиотека для этого хорошо подходит.
Если сообщения выдаваемые интерпретатором то скрипты запускать без ключа -w. Советую почитать документацию по CGI Модулю если вы его используете документация есть на форуме.
Что бы после выполнения открывалась определенная страничка то это опять же лучше вставить HTML мета-тег Т.е после всех операций выполненных скриптом в конце вставить:
Можно так же создать массив с именами страниц и по результату выводить желаемое. Вроде все, если я правильно вас понял ) -------------------- ![]() ![]() |
||||
|
|||||
tedy1 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 28.6.2010 Репутация: нет Всего: нет |
OutlawZ,
У меня это и так отключено (#!/usr/bin/perl -w #-w Убрать), я разобрался что из-за чего сыпалось. Не работает, у меня просто в браузере показан просто текст print "<meta http-equiv='refresh' content='5' url='http://server.ru/all.php' />"; и не переходит на другу страничку. Как сделать чтобы, перл скрипт его выполнял? Я так понимаю какую то библиотеку надо подключить типа use и т.д. или я ошибаюсь? Это сообщение отредактировал(а) tedy1 - 1.7.2010, 14:59 |
|||
|
||||
OutlawZ |
|
||||
Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 269 Регистрация: 19.10.2007 Репутация: нет Всего: нет |
Модуль CGI подключен???
Проверьте а так код работает?? права на файл стоят как исполняемый на сервере? Добавлено @ 15:36 можно вставить код JavaScript:
Попробуй, может тебя это устроит! Это сообщение отредактировал(а) OutlawZ - 1.7.2010, 15:36 -------------------- ![]() ![]() |
||||
|
|||||
infarch |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 13.3.2009 Репутация: нет Всего: 1 |
Вам сначала надо html выучить, а потом за перл браться. Без правильной резметки страницы вы от мета тегов ничего не дождетесь.
|
|||
|
||||
OutlawZ |
|
|||
Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 269 Регистрация: 19.10.2007 Репутация: нет Всего: нет |
То что мета теги в head пихать это все знают. Тут учить html не кому не надо.
Просто на php такой трюк прокатывал! А так лучше все же использовать javascript для перехода на другую страницу.! -------------------- ![]() ![]() |
|||
|
||||
infarch |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 13.3.2009 Репутация: нет Всего: 1 |
Вы удивитесь, сколько людей не знают самых элементарных вещей! Причем эти люди в своей области профессионалы. А насчет того что прокатывало в пхп - извините, не верю. Прокатить такое может только если вы используете некий шаблонизатор, которые перед выводом мета тега подготовил для него место в хедере. Тут не может быть зависимости от серверного языка.
|
|||
|
||||
OutlawZ |
|
||||
Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 269 Регистрация: 19.10.2007 Репутация: нет Всего: нет |
Хотя я не сторонки таких вещей, я предпочитаю делать все по стандарту в <head>Мета-теги</head>. Но опять же лучше использовать javascript для перехода на другую страницу. Это сообщение отредактировал(а) OutlawZ - 2.7.2010, 12:38 -------------------- ![]() ![]() |
||||
|
|||||
infarch |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 13.3.2009 Репутация: нет Всего: 1 |
Надо же! Но я бы так не делал, люблю стандарты
![]() |
|||
|
||||
tedy1 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 28.6.2010 Репутация: нет Всего: нет |
Спасибо за помощь. Ещё вопросики:
1). Есть возможность с PHP передать данные в HTML? К примеру мне надо чтобы данные попали в секцию: <INPUT type="HIDDEN" name="test" и чтобы "test" принимал значение, которое пришло с PHP скрипта. Я знаю что с HTML в PHP можно по средствам <FORM action=.... а как наоборот? Есть какая то возможность или нет? 2). Как можно с PHP запустить PERL скрипт? с передачей параметров GET или POST в PERL скрипт. Это сообщение отредактировал(а) tedy1 - 5.7.2010, 10:58 |
|||
|
||||
infarch |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 13.3.2009 Репутация: нет Всего: 1 |
1. <INPUT type="HIDDEN" name="<?php echo $test ?>"
2. Опять таки редиректом |
|||
|
||||
tedy1 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 28.6.2010 Репутация: нет Всего: нет |
Всем спасибо, вроде, разобрался и сделал почти всё что нужно.
|
|||
|
||||
tedy1 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 28.6.2010 Репутация: нет Всего: нет |
Спасибо.
Это сообщение отредактировал(а) tedy1 - 8.7.2010, 12:47 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl: CGI программирование" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |