User Tools

Site Tools


язык_программирования_php

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
язык_программирования_php [2015/10/01 11:02]
val [FreeBSD]
язык_программирования_php [2022/01/19 09:11]
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>​
  
-===== Модуль php5 mysql =====+==== Обработка полей формы и вызов внешних программ ​====
  
-==== Ubuntu ==== 
 <​code>​ <​code>​
-apt-get install ​php5-mysql+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 ===== 
 + 
 +==== Debian/​Ubuntu ==== 
 +<​code>​ 
 +# apt install ​php-mysql
  
-/​etc/​init.d/​apache2 restart+service ​apache2 restart
 </​code>​ </​code>​
  
 ==== FreeBSD ==== ==== FreeBSD ====
 <​code>​ <​code>​
 +# pkg install php56-mysql
  
 +# service apache24 restart
 </​code>​ </​code>​
  
Line 72: Line 102:
 <​code>​ <​code>​
 # cat /​WWWDIR/​testmysql.php # cat /​WWWDIR/​testmysql.php
-</​code><​code>​+</​code>​ 
 + 
 +=== PHP 7 === 
 + 
 +  * [[http://​php.net/​manual/​ru/​mysqli.quickstart.php|Краткий обзор расширения mysqli]] 
 + 
 +<​code>​ 
 +<?php 
 + 
 +$mysqli = new mysqli('​localhost',​ '​root',​ '​12345678',​ '​mysql'​);​ 
 + 
 +if ($mysqli->​connect_errno) { 
 +    echo "​Can'​t connect to mysqld (" . $mysqli->​connect_errno . ") " . $mysqli->​connect_error;​ 
 +
 + 
 +echo '​Connected successfully';​ 
 + 
 +$res = $mysqli->​query("​SELECT * FROM user"​);​ 
 + 
 +echo "<​table>​\n";​ 
 +while ($line = $res->​fetch_assoc()) { 
 +    echo "​\t<​tr>​\n";​ 
 +    foreach ($line as $col_value) { 
 +        echo "​\t\t<​td>​$col_value</​td>​\n";​ 
 +    } 
 +    echo "​\t</​tr>​\n";​ 
 +
 +echo "</​table>​\n";​ 
 +?> 
 +</​code>​ 
 + 
 +=== До PHP 7 === 
 +<​code>​
 <?php <?php
  
Line 99: Line 161:
 </​code>​ </​code>​
  
-===== Примеры скриптов ===== 
  
-==== Загрузка файлов по HTTP ==== 
- 
-  * [[http://​www.w3schools.com/​php/​php_file_upload.asp|File Upload]] 
-  * [[http://​webmasterschool.ru/​articles/​article59.php|Как грамотно отправлять почту из скриптов]] 
язык_программирования_php.txt · Last modified: 2022/01/19 09:11 by val