Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 xp_cmdshell запуск PHP  [new]
goodes
Member

Откуда: Тольятти
Сообщений: 19
Добрый день.
Есть скрипт написанный на PHP(отправка смс) в нем есть параметры кому и что отправить.
Есть SQl 2008, где крутится джоба по определенному событию необходимо отправить смс.
Пытаюсь с помощью xp_cmdshell запустить команду вида:
 EXEC master..xp_cmdshell 'C:\PHP\php.exe sms.php'
GO

Возвращает null, не важно что Я пишу в sms.php
Бывает при выполнения запроса MSMstudio начинает выполнять запрос и крутит его до бесконечности.
Вопрос. каким образом можно запустить PHP в SQL, и как можно проверять результаты, например что выдаст скрипт: <?php echo '2123'?>
28 май 14, 14:44    [16085666]     Ответить | Цитировать Сообщить модератору
 Re: xp_cmdshell запуск PHP  [new]
Glory
Member

Откуда:
Сообщений: 104760
goodes
Возвращает null, не важно что Я пишу в sms.php

А что она должна возвращать по-вашему ?

goodes
. каким образом можно запустить PHP в SQL, и как можно проверять результаты, например что выдаст скрипт: <?php echo '2123'?>

И куда это выдает ваш скрипт ?
28 май 14, 14:48    [16085717]     Ответить | Цитировать Сообщить модератору
 Re: xp_cmdshell запуск PHP  [new]
goodes
Member

Откуда: Тольятти
Сообщений: 19
Glory,
Вот это и хотел бы узнать кто работал с такой связкой как SQL+PHP. Как проверять результат и как правильно запускать.
28 май 14, 16:14    [16086496]     Ответить | Цитировать Сообщить модератору
 Re: xp_cmdshell запуск PHP  [new]
Glory
Member

Откуда:
Сообщений: 104760
goodes
Как проверять результат и как правильно запускать.

MSSQL все внешние программы запускает одинаково.
В нем нет отдельных "настроек" для PHP
Если вы получите нужный результат при запуске из командной строки, то получите его и при запуске из xp_cmdshell
28 май 14, 17:05    [16086898]     Ответить | Цитировать Сообщить модератору
 Re: xp_cmdshell запуск PHP  [new]
goodes
Member

Откуда: Тольятти
Сообщений: 19
спасибо, будем пробывать.
28 май 14, 18:09    [16087352]     Ответить | Цитировать Сообщить модератору
 Re: xp_cmdshell запуск PHP  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4262
goodes
Добрый день.
Есть скрипт написанный на PHP(отправка смс) в нем есть параметры кому и что отправить.
Есть SQl 2008, где крутится джоба по определенному событию необходимо отправить смс.
Пытаюсь с помощью xp_cmdshell запустить команду вида:
 EXEC master..xp_cmdshell 'C:\PHP\php.exe sms.php'
GO

Возвращает null, не важно что Я пишу в sms.php
Бывает при выполнения запроса MSMstudio начинает выполнять запрос и крутит его до бесконечности.
Вопрос. каким образом можно запустить PHP в SQL, и как можно проверять результаты, например что выдаст скрипт: <?php echo '2123'?>

А переписать "костыль" на более удобный формат не судьба?
Откуда такая тяга к созданию собственных проблем?
Более чем уверен, что в PHP-скрипте еще и работа с сокетами, нет?
29 май 14, 10:49    [16089581]     Ответить | Цитировать Сообщить модератору
 Re: xp_cmdshell запуск PHP  [new]
goodes
Member

Откуда: Тольятти
Сообщений: 19
Приходится работать с тем что есть. А есть скрипт на php +class(все подготовлено, изменяй только параметры) и есть база SQL в которой крутится JOB запуская процедуру должна отправляться смс. Если кто предложит другой менее трудоемкий вариант, было бы идеально.
29 май 14, 17:15    [16093193]     Ответить | Цитировать Сообщить модератору
 Re: xp_cmdshell запуск PHP  [new]
Glory
Member

Откуда:
Сообщений: 104760
goodes
Если кто предложит другой менее трудоемкий вариант, было бы идеально.

А что этот " скрипт на php" прямо таки сам отправляет смс ?
Наверное он просто устанавливает коннект с каким то сервисом/шлюзом и передает ему какие-то параметры ?
29 май 14, 17:17    [16093213]     Ответить | Цитировать Сообщить модератору
 Re: xp_cmdshell запуск PHP  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
goodes, открою секрет, что Windows имеет прекрасную встроенную систему расписаний, которая позволит запускать этот скрипт.

Скрипт замечательно подключится к SQL серверу, получит данные и отправит через веб-портал, веб-сервис SMS. Допилите чуток скрипт. Результат выполнения скрипт может отправить на SQL сервер. Но это к вопросу о программировании на PHP.
29 май 14, 17:30    [16093364]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить