Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Работа с GET-параметрами

Сообщения:  [1-10]   [11-13] 

 
 автор: mpflash   (16.07.2006 в 12:47)   письмо автору
 
   для: cheops   (16.07.2006 в 12:40)
 

Вот это слово я и хотел услышать в самом начале (!empty($_GET['per'])) хотя я тоже так проблвал, но без ! не пахало, щас все отлично рабоиает, СПАСИБО

   
 
 автор: cheops   (16.07.2006 в 12:40)   письмо автору
 
   для: mpflash   (16.07.2006 в 12:37)
 

Тогда следует поступить так
<?php
  
if(!empty($_GET['per']))
  {
  
exec('D:\\SOFT\\LAN\\BWMeter\\ExportStats.exe D:\\SOFT\\LAN\\BWMeter\\Data\\_kase(3).sts D:\\SERVER\\www\\Bwmeter\\full.csv -Range:'.$_GET['per']);   }
?>

   
 
 автор: mpflash   (16.07.2006 в 12:37)   письмо автору
 
   для: cheops   (16.07.2006 в 12:33)
 

блин, да я вообще хочу сделать чтобы есди параметра не будет, то просто не выполнялось запуска программы и вывода статистики вообще

   
 
 автор: cheops   (16.07.2006 в 12:33)   письмо автору
 
   для: mpflash   (16.07.2006 в 12:29)
 

Биллинг вещь хорошая :))), но для того, чтобы ответить на вопрос нужно знать синтаксис программы ExportStats.exe, например, многие из здесь присутствующих понятия не имеют за что отвечает параметр -Range.

   
 
 автор: mpflash   (16.07.2006 в 12:29)   письмо автору
 
   для: cheops   (16.07.2006 в 12:20)
 


exec('D:\\SOFT\\LAN\\BWMeter\\ExportStats.exe D:\\SOFT\\LAN\\BWMeter\\Data\\_kase(3).sts D:\\SERVER\\www\\Bwmeter\\full.csv -Range:'.$_GET['per']); 


если не указать ниче а вдресной строке (?per=...) , тогда срипт ругнется

З.Ы. это все тотже биллинг, из темы про CSV

http://www.aroundfox.net/bwmeter/ вот пока пришлось делать страничку с переадресацией

   
 
 автор: cheops   (16.07.2006 в 12:20)   письмо автору
 
   для: mpflash   (16.07.2006 в 12:09)
 

1) Динамически не получится, так как за адресную строку несёт отвественность браузер клиента, а PHP выполняется на сервере. Можно изменить только ссылку, по которой затем перейдёт клиент.
2) А что передаётся через параметр per и какой реакции вы хотите добиться от скрипта и на какие значения? Опишите если не сложно вашу исходную задачу?

   
 
 автор: CrazyAngel   (16.07.2006 в 12:16)   письмо автору
 
   для: mpflash   (16.07.2006 в 02:25)
 

А вот про ламера не надо, мы все когда-то начинали, нужно говорить начинающий ;)

   
 
 автор: mpflash   (16.07.2006 в 12:09)   письмо автору
 
   для: cheops   (16.07.2006 в 10:11)
 

1. Описался я, имел ввиду Адресную строку
2. Я не знаю как правильно записать условие:

if(условие)

if ($_GET['per'] != ??????)
NULL или "" , не работает условие, я не знаю что написать там

   
 
 автор: cheops   (16.07.2006 в 10:11)   письмо автору
 
   для: mpflash   (16.07.2006 в 02:25)
 

1) Что-то с командной строкой действительно не очень понятно... вы потом формируете ссылку?
2) Здесь следует воспользоваться оператором if
<?php
  
if(условие)
  {
     
// Действия
  
}
?>

если условие не будет срабатывать (будет принимать значение false), скрипт ничего не будет делать.

   
 
 автор: RV   (16.07.2006 в 02:55)   письмо автору
 
   для: mpflash   (16.07.2006 в 02:25)
 

$period = (Isset($_GET['period'])) ? $_GET['period'] : default_value;

   

Сообщения:  [1-10]   [11-13] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования