This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
язык_программирования_php [2016/12/20 09:44] val |
язык_программирования_php [2025/07/31 15:58] (current) 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 /var/www/html/asterisk/call.php | ||
| + | </code><code> | ||
| + | <html> | ||
| + | <body> | ||
| + | <h1>Waiting call on phone</h1> | ||
| + | <?php | ||
| + | $clientphone=$_GET['phone']; | ||
| + | $clientphone=preg_replace('/[^0-9]/', '', $clientphone); | ||
| + | echo "${clientphone}<br>"; | ||
| + | |||
| + | #### Реализация функции "обратный звонок" для посетителей Вашего сайта | ||
| + | #### Вариант для 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 94: | ||
| ==== FreeBSD ==== | ==== FreeBSD ==== | ||
| <code> | <code> | ||
| + | # pkg install php56-mysql | ||
| + | # service apache24 restart | ||
| </code> | </code> | ||
| Line 131: | Line 161: | ||
| </code> | </code> | ||
| - | ===== Примеры скриптов ===== | ||
| - | ==== Загрузка файлов по HTTP ==== | ||
| - | |||
| - | * [[http://www.w3schools.com/php/php_file_upload.asp|File Upload]] | ||
| - | * [[http://webmasterschool.ru/articles/article59.php|Как грамотно отправлять почту из скриптов]] | ||