This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
язык_программирования_php [2016/12/20 09:44] val |
язык_программирования_php [2018/12/14 09:31] val [Обработка полей формы и вызов внешних программ] |
||
---|---|---|---|
Line 40: | Line 40: | ||
# php -m | # php -m | ||
</code> | </code> | ||
+ | |||
+ | ===== Примеры скриптов ===== | ||
+ | |||
+ | * [[http://www.w3schools.com/php/php_file_upload.asp|File Upload]] | ||
+ | * [[http://webmasterschool.ru/articles/article59.php|Как грамотно отправлять почту из скриптов]] | ||
+ | |||
==== Использование phpinfo ==== | ==== Использование phpinfo ==== | ||
- | [[http://www.corpX.un/test.php]] | + | * [[http://www.corpX.un/test.php]] |
<code> | <code> | ||
Line 55: | Line 61: | ||
</code> | </code> | ||
+ | ==== Обработка полей формы и вызов внешних программ ==== | ||
+ | |||
+ | <code> | ||
+ | # cat asterisk/call.php | ||
+ | </code><code> | ||
+ | <html> | ||
+ | <body> | ||
+ | <h1>Waiting call on phone</h1> | ||
+ | <?php | ||
+ | $clientphone=$_GET['phone']; | ||
+ | echo "${clientphone}<br>"; | ||
+ | |||
+ | #### Обзвон оператором абонентов через WEB форму #### | ||
+ | # $operatorphone=getenv('REMOTE_USER'); | ||
+ | # $operatorphone="402"; | ||
+ | # echo "${operatorphone}<br>"; | ||
+ | # system ("/usr/bin/sudo /usr/sbin/asterisk -x \"channel originate SIP/${operatorphone} extension ${clientphone}@default\""); | ||
+ | |||
+ | #### Реализация функции "обратный звонок" для посетителей Вашего сайта #### | ||
+ | #### Вызов передается в подсистему обработки входящих сообщений (RINGGROUP, IVR, QUEUE...) | ||
+ | # system ("/usr/bin/sudo /usr/sbin/asterisk -x \"channel originate Local/voip1_00000X@default extension ${clientphone}@default\""); | ||
+ | ?> | ||
+ | </body> | ||
+ | </html> | ||
+ | </code> | ||
===== Модуль php mysql ===== | ===== Модуль php mysql ===== | ||
- | ==== Ubuntu ==== | + | ==== Debian/Ubuntu ==== |
<code> | <code> | ||
# apt install php-mysql | # apt install php-mysql | ||
Line 66: | Line 97: | ||
==== FreeBSD ==== | ==== FreeBSD ==== | ||
<code> | <code> | ||
+ | # pkg install php56-mysql | ||
+ | # service apache24 restart | ||
</code> | </code> | ||
Line 131: | Line 164: | ||
</code> | </code> | ||
- | ===== Примеры скриптов ===== | ||
- | ==== Загрузка файлов по HTTP ==== | ||
- | |||
- | * [[http://www.w3schools.com/php/php_file_upload.asp|File Upload]] | ||
- | * [[http://webmasterschool.ru/articles/article59.php|Как грамотно отправлять почту из скриптов]] |