Пример php

<HTML>
<HEAD><TITLE>PHP — mysql</title>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251">
</head>
<BODY>
<?php
// Connecting, selecting database
$link = mysql_connect(‘localhost’, ‘root’, »)
or die(‘Could not connect: ‘ . mysql_error());
mysql_query(«set character_set_client=’cp1251′»);
mysql_query(«set character_set_results=’cp1251′»);
mysql_query(«set collation_connection=’cp1251_general_ci'»);
//mysql_query(«set NAMES ‘cp1251′»);

  /*  character_set_client — указывает, в какой кодировке будут поступать данные от клиента;  character_set_connection — указывает, в какую кодировку следует преобразовать данные    полученые от клиента перед выполнением запроса;  collation_connection — указывает, каким образом сравнивать между собой строки в запросах;  character_set_results — указывает серверу не необходимость перекодировать результаты запроса    в определенную кодировку перед выдачей их клиенту.    
сли запрос и данные в БД находятся в одинаковой кодировке, а перекодировка результата не требуется, то вместо установки character_set_client, character_set_connection, character_set_results достаточно выполнить: mysql_query("SET NAMES 'cp1251'"); Для того чтобы посмотреть значения этих переменных установленные по умолчанию можно воспользоваться оператором SHOW VARIABLES: SHOW VARIABLES LIKE 'character_set%'; */

mysql_select_db(‘alfa’) or die(‘<br>Could not select database’);

// Performing SQL query
$query = "SELECT * FROM `student` WHERE FIO LIKE ‘А%’ LIMIT 0 , 30 ";
echo $query."<BR>";
$result = mysql_query($query) or die(‘Query failed: ‘ . mysql_error($link));
//echo "<BR>После<BR>";
// Printing results in HTML
echo "<table>n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "t<tr>n";
foreach ($line as $col_value) {
echo "tt<td>$col_value</td>n";
}
echo "t</tr>n";
}
echo "</table>n";

// Free resultset
mysql_free_result($result);


// Closing connection
mysql_close($link);
?>
</body>
</html>

i.voenmeh.ru

Работа с формами.

В этом примере показано как в php легко обрабатывать данные с html – форм.

Создадим простой html файл и назовём его «request.html«:

<html>   <head>  <title>Запрос информации</title>  </head>  <body>   Хотите больше знать о наших товарах?    <table width="400"><tr><td align = right>   <form action="email.php" method="POST">      Ваше имя:<br>   <input type="text" name="name" SIZE="20" maxlength="30">    Ваш email:<br>   <input type="text" name="email" SIZE="20" maxlength="30">     Меня интересуют:   <select name="preference">   <option value = "Яблоки">Яблоки   <option value = "Апельсины">Апельсины   </select>     <input type="submit" VALUE="Отправить запрос!">  </form></td></tr></table>  </body>  </html> 

В нем мы указали, что данные формы будут обрабатываться файлом «email.php» Приведем его содержание:

<?php   /* Этот скрипт получает переменные из request.html */   PRINT "<CENTER>";   PRINT "Привет,".$_POST['name'];   PRINT "<BR><BR>";   PRINT "Спасибо за ваш интерес.<BR><BR>";   PRINT "Вас интересуют".$_POST['preference']."    информацию о них мы пошлем вам на email:".$_POST['email'];   PRINT "</CENTER>";   ?>  

Теперь, если пользователь вызовет request.html и наберет в форме имя «Вася», email: vasya@pupkin.com и скажет, что его интересуют «Яблоки», а после этого нажмет «Отправить запрос!», то в ответ вызовется email.php, который выведет на экран примерно следующее:

Привет, Вася
Спасибо за ваш интерес.
Вас интересуют Яблоки. Информацию о них мы пошлем вам на email: vasya@pupkin.com

Теперь мы должны сдержать обещание и выслать email.

Для этого в PHP есть функция MAIL.

Синтаксис: void mail(string to, string subject, string message, string add_headers);

Допишем в конец файла email.php следующий код:

<?php   $subj = "Запрос на информацию";   $text = "Уважаемый ".$_POST['name']."! Спасибо за ваш интерес!  Вас интересуют".$_POST['preference']."   Мы их распространяем бесплатно.   Обратитесь в ближайший филиал нашей компании   и получите ящик этого продукта.";   mail($_POST['email'], $subj, $text);   $subj = "Поступил запрос на информацию";   $text = $_POST['name']." интересовали ".$_POST['preference'].  " email-адрес: ".$_POST['email'];   mail($adminaddress, $subj, $text);   ?> 

Вот теперь пользователь будет получать письмо с более подробной информацией о наших товарах. Также письмо получит и администратор сайта.

Когда интересующихся нашими товарами станет очень много, мы захотим их как-то упорядочить и хранить информацию о них в базе данных. Об этом в следующем примере.

www.web-shpargalka.ru

Принцип работы кода


Код PHP отрабатывается на стороне сервера. То есть готовой страницы нет. Например, в коде дана команда собрать данные о том, сколько пользователей зарегистрировано на данный момент на сайте. Посетитель сайта нажимает на ссылку все пользователи. Он хочет получить динамические данные, то есть те, которые постоянно изменяются. После того, как подсчёт на сервере будет закончен, с сервера придут данные в виде сгенерированного HTML-кода страницы с количеством пользователей. В результате, после клика-запроса по ссылке, пользователь получает страницу. Если просмотреть код полученной страницы, то можно увидеть только HTML, а PHP-код будет недоступен для просмотра. Грубо говоря, PHP — это указания серверу по тому, как и из каких блоков сделать страницу.

Как выглядит PHP код и куда его вставлять?

PHP-код можно внедрять непосредственно в HTML. PHP-код встраивается в HTML-страницы при помощи угловых скобок и знака вопроса <?php код; ?>, однако можно ограничиться скобками со знаками вопроса <? код; ?>. Нужно будет только изменить расширение файла, например, с .html на .php


Код PHP (файл index.php)

<html>   <head>     <title>Пример использования PHP</title>   </head>    <body>    <!-- вставляем код php -->  <?php  echo "Привет, мир!";  ?>  <!-- вставляем код php -->    </body>  </html>

Демонстрация Скачать исходники

Результатом работы кода будет вывод обычного текста Привет, Мир!. Спросите зачем писать код php, чтобы вывести обычный текст? Оператор echo, о котором поговорим чуть позже, нужен не просто для вывода текста. Чаще echo используют для отображения результата работы какой-то функции, которая производила подсчёт или брала данные из БД (Что такое База данных?). То есть для отображения динамических данных.

Оператор echo в PHP

Как Вы уже поняли, оператор echo нужен для вывода данных. Содержимое (в нашем случае пока только текст) берём в кавычки, а в конце ставим точку с запятой ; это обозначает конец работы оператора.

В программирование при создании первой страницы принято употреблять фразу Hello, World! — то есть Привет, мир! Именно её и используем. В примере не будем использовать html, так как это не обязательно.


Код PHP

<?php  echo "Привет, Мир!";   ?>

Программа выведет Привет, Мир!.
В самом первом примере мы вставляли в html небольшой код php. Теперь, наоборот, внедрим в php-код элементы html.

Код PHP

<?php  echo "<html><head>";   echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">';   echo "<title>Мой первый PHP скрипт</title>";   echo "</head>";   echo "<body>";   echo "<h1>Привет, Мир!</h1>";   echo "</body></html>";   ?>

В результате получим пустую страничку с заголовком Привет, Мир!

Оператор print в PHP

В отличие от оператора echo, print выводит данные с учётом пробелов и переносов текста. Имеет некоторые ограничения — можно использовать только один аргумент, echo несколько. Отрабатывает дольше, чем echo. В дальнейшем будем прибегать к данному оператору при написании функций.

<?php  print "Привет, Мир!  Вторая строка текста"; // результат будет выведен в две строки  ?>

Текст будет выведен также, как и написан.

Оператор вывода — синтаксис heredoc PHP


Как Вы уже успели заметить, выводить страницу путём постоянного использования оператора echo — это некрасиво и нечитаемо. Поэтому для вывода больших частей html кода есть другой оператор вывода, использующего синтаксис heredoc. Он тоже выводит данные в таком же виде, в каком они и были (пробелы и переносы).

<?php  echo <<<HERE  <h1>Пример</h1>  <p>Пример вывода большого объема текста с использованием html</p>  <p>Второй абзац такого же объёмного текста.</p>    HERE;  ?>

Памятка к уроку

Код PHP может:

1. не содержать ни одного html-элемента. Страница и текст всё равно отобразятся. html нужен для красивой разметки содержимого.

2. быть как включен в html-код, так и содержать его внутри своих операторов вывода (echo, print и тд). Главное не забывать конструкцию <?php код; ?>

3. страницы с php-кодом должны иметь соответствующее расширение: .php .phtml

Со следующих уроков мы разберём основы создания сайтов на php, в которых увидите все плюсы использования данного языка!

Спасибо за внимание!

tradebenefit.ru

Вывод строк echo();


Наверное, 90% программистов скажут, что первая строка, которую они увидели на экране, когда начали изучать язык программирования — это HELLO, WORLD. Не будем отступать от традиций.

Для начала нам надо создать файл с расширением .php. Как это сделать?

  • Открываем обычный блокнот и жмем «Файл» -> «Сохранить как…»
  • Имя задаем как «my_example.php», тип файла выбираем «All files»
  • Сохраняем файл в корневую директорию сайта (для денвера — это Z:homelocalhostwww, для xampp: [путь, куда вы установили xampp]/htdocs/)

Ну вот, наш php скрипт уже доступен и выполняется по адресу http://localhost/my_example.php. Другое дело, что выполняться там нечему, т.к. файл у нас с вами пустой. Но это мы сейчас исправим.

Запомните раз и навсегда, что php используется в 75% случаев вместе с html. И наш случай не исключение. Объясню подробнее.

Файл .php воспринимается сервером как и обычный файл .html, но с одним правилом: всё, что содержится между <?php и ?>, исполняется компилятором, т.е. это считается уже не за разметку html, а за программный код.

Итак, давайте заполним наш файл следующим кодом и посмотрим, как эта страница отобразится в браузере по адресу http://localhost/my_example.php:

   
<html> <head><title>Первая страница на php</title></head> <body> <?php echo 'Hello, world!<br>'; echo '2 + 5 = '; echo (2 + 5); ?> </body> </html>

Оператор echo дает команду вывести на экран. После любого оператора ставится точка с запятой, обозначающая окончание логически-завершенного действия. Как вы видите: выводить можно как обычные строки, заключенные в кавычки, так и результаты вычислений, заключенные в скобочки. В результате (в браузере) мы не увидим наш болк кода <?php?>, а увидим лишь результат его выполнения.

Также, как вы уже успели заметить, из блока <?php ?> с помошью оператора echo(); можно выкидывать на страницу не только текст, но и теги, как мы и сделали с тегом <br>: он коректно обработался браузером и на его месте возник перенос строки.

Цикл while() { … }

Попробуем представить себе сиацию, когда одно и то же действие необходимо выполнить 100 раз с незначительными изменениями:

  • Вывод товаров из базы данных
  • Вывод чисел месяца
  • Рассылка письма клиентам
  • и т.д.

Именно для этого и используются циклы. Мы с вами рассмотрим один из циклов — цикл while(). Цикл будет выполнять действие, заключенное в его тело до тех пор, пока условие не станет ложно.

<?php  $i = 1;  while ($i < 150) {  echo $i . ' шаг цикла<br>';  $i = $i + 1;  } ?>

Результатом будет вывод 149 строк текста. Точка в операторе echo() обозначает соединение (сложение) двух строк между собой. После каждой итерации цикла мы увеличиваем переменную $i, которая учавствует в условии, а следовательно цикл когда-либо закончится.

Данных начальных знаний нам вполне хватит, чтобы разобрать пример подключения и вывода данных из БД MySql.

<- Инструкция по установке denwer> PhpMyAdmin как пользоваться ->

intop24.ru

Простой пример PHP

Программа на PHP заключается в теги <? ?>. Оператор echo выводит информацию на страницу.

Пременные в PHP

Переменные предваряют знаком доллара:

Пример использования переменных:

Переменные должны быть объявлены до их применения. Имена переменных учитывают регистр. Тип перемнной можно не объявлять. Тип переменной можно менять:

от типа Integer мы перешли к типу String.

Установить тип переменной можно так:

Определить тип переменной:

Проверить тип переменной:

Проверить существование переменной:

Удалить переменную:

Пример:

Константы в PHP

Пример:

объявлена константа myConst, значение 123, регистр учитывать.

Проверка существования константы:

Проверка существования константы:

Конкатенация строк в PHP

Конкатенация строк в PHP делается точкой. Пример:

www.sbp-program.ru

PHP redirect

Redirect или перенаправление на другую страницу в PHP осуществляется путем отправки специального HTTP заголовка функцией header:

<?php header('Location: http://www.tigir.com/php.htm'); exit; ?>

Редирект с задержкой можно сделать так:

<?php header('Refresh: 3; URL=http://www.tigir.com/php.htm'); echo 'Через 3 сек. вы будете перенаправлены на новую страницу.'; exit; ?>

ВАЖНО!!! Заголовки функцией header нужно отправлять до любого вывода текста в браузер! Даже перед <?php не должно быть пробелов!

Смотрите также javascript redirect и redirect html, редирект с помощью htaccess.

Определение тИЦ

Для определения Яндекс тИЦ (тИЦ — тематический индекс цитирования) пойдем тем же путем что и расширение Яндекс.Бар. Чтобы проверить тИЦ Яндекс.Бар посылает запрос по адресу http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://www.сайт.ru и получает XML документ следующего вида:

<urlinfo> 	<url domain="www.сайт.ru">/</url> 	<tcy rang="4" value="250"/> 	<topics> </topics> 	<textinfo> </textinfo> </urlinfo> 

Значение тИЦ — это значение аттрибута value элемента tcy, вот его и нужно выдрать из документа, а как смотрите ниже:

<? function getTCY($url) {  //считываем XML-файл с данными  $xml = file_get_contents('http://bar-navig.yandex.ru/u?ver=2&show=32&url='.$url);   //если XML файл прочитан, то возвращаем значение параметра value, иначе возвращаем false - ошибка  return $xml ? (int) substr(strstr($xml, 'value="'), 7) : false; } ?> 

Теперь чтобы узнать тИЦ Яндекса нужно вызвать функцию getTCY и передать ей в качестве параметра URL сайта:

$tcy = getTCY('http://www.tigir.com');

Определение pagerank

Google PageRank можно получить с помощью PHP-скрипта pagerank.php, использующего алгоритма расчета разработанный Google Community. Скачайте скрипт и сохраните у себя на сайте. Пример использования смотрите ниже:

<?php  require('pagerank.php');  $url = "www.tigir.com";
echo "PageRank страницы ".$url.": ".getrank($url); ?>

Страница с описанием скрипта на английском — Google PR Calculator — Free PHP PageRank Script.

Как вычислить ETag как в Apache?

function get_file_etag($filename) {  return sprintf('%x-%x-%x', fileinode($filename), filesize($filename), filemtime($filename) ); }

См. так же в FAQ — Разное вопрос: «Для чего нужен ETag заголовок HTTP, который выдает Apache и как он формируется?»

Как использовать в качестве callback функции метод объекта?

Многие функции PHP (array_map, array_filter, array_reduce, array_walk …) принимают в качестве параметра функцию обратного вызова (callback-функцию). Чтобы передать встроенную или определенную пользователем функцию как callback, нужно просто передать её имя.

function my_func() { ... }  $a = array_map('my_func', $arr);

Но в качестве callback-функций могут быть использованы не только простые функции, а также методы объектов, и статические методы классов. Чтобы передать в качестве callback-функции метод объекта (именно объекта, который созданн посредством оператора new), нужно передать массив вида: array(&$obj, «имя метода»). Оператор ссылки (&) при использовании метода объекта в качестве callback-функций обязателен только в PHP4, в PHP5 оператор ссылки (&)не нужен.

class MyClass {  function my_func()  {  ...  } }  $obj = new MyClass(); $a = array_map(array(&$obj, 'my_func'), $arr); 

В случае статического метода класса, вместо объекта используется имя класса: array(«имя класса», «имя метода»).

$a = array_map(array('MyClass', 'my_func'), $arr);

Как определить IP-адрес пользователя учитывая прокси-сервер?

function getip() {  if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown"))  $ip = getenv("HTTP_CLIENT_IP");   elseif (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))  $ip = getenv("HTTP_X_FORWARDED_FOR");   elseif (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))  $ip = getenv("REMOTE_ADDR");   elseif (!empty($_SERVER['REMOTE_ADDR']) && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))  $ip = $_SERVER['REMOTE_ADDR'];    else  $ip = "unknown";    return($ip); }

Как узнать имя функции php?

Во время выполнения функции становится доступной предопределенная константа __FUNCTION__, содержащая имя функции.

<? function my_func() { 	echo __FUNCTION__; } my_func(); ?> 

В результате работы скрипта будет выведена строка "my_func".

См. так же: пять волшебных констант PHP

Как определить выполняется ли скрипт под Windows или нет?

Данную информацию можно получить и из константы PHP_OS, которая указывает на ОС, под которой производилась сборка PHP.

 if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { //Win } else { //другая ОС } 

Чтобы узнать ОС на которой выполняется интерпретатор PHP в данный момент используйте функцию php_uname, которая, к тому же, возвращает информацию об операционной системе в более полном виде, что так же может понадобиться.

Ещё одним способом, с помощью которого можно определить операционную систему, является использование переменных окружения специфичных для данной ОС. Например, во всех версиях Windows присутствует переменная среды окружения с именем COMSPEC, содержащая путь до командного интерпретатора (cmd.exe или command.com), следовательно присутствие данной переменной среды позволяет определить, где запущен сценарий.

if (getenv('COMSPEC')) { //Win } else { //другая ОС }

Как отменить магическое действие magic quotes?

При включенной директиве конфигурации magic_quotes_gpc PHP автоматически добавляет слеши к строковым значениям в массиве $GLOBALS (это относится не только к данным в $_POST, $_GET, $_COOKIE, $_REQUEST, но и к данным в $_SERVER, $_FILES, $_ENV, $_SESSION). В добавок, при включенной директиве magic_quotes_runtime, слеши добавляются к данным полученым во время работы скрипта (например, из файла, базы данных). И как показывает практика, зачастую, эта магия оказывается «медвежьей» услугой. Проще всего, конечно, отключить директивы в php.ini или через .htaccess, прописав php_flag magic_quotes_gpc 0 и php_flag magic_quotes_runtime 0, однако если нужно создать приложение, которое независит от настроек PHP, тогда нужно выполнить ряд антимагических действий вручную. С magic_quotes_runtime все просто, для его отключения в начале скрипта прописываем set_magic_quotes_runtime(0); и все, а для magic_quotes_gpc нужны заклинания более суровые: нужно проверить состояние директивы magic_quotes_gpc и если она включена, пробежаться по глобальным массивам и сделать stripslashes, например так как показано ниже.

if ( get_magic_quotes_gpc() ) {  function stripslashes_deep($value) {  if( is_array($value) )  {  $value = array_map('stripslashes_deep', $value)  }  elseif ( !empty($value) && is_string($value) )  {  $value = stripslashes($value);  }  return $value;  }   $_GET = stripslashes_deep($_GET);  $_POST = stripslashes_deep($_POST);  $_COOKIE = stripslashes_deep($_COOKIE);  $_REQUEST = stripslashes_deep($_REQUEST);  $_SESSION = stripslashes_array($_SESSION);  $_SERVER = stripslashes_deep($_SERVER);  $_FILES = stripslashes_deep($_FILES);  $_ENV = stripslashes_deep($_ENV); }

P.S.: В 6 версии PHP от магических закавычиваний отказались и оставленные в целях обратной совметимости get_magic_quotes_gpc и get_magic_quotes_runtime будут всегда возвращать false.

Как получить список всех локалей сервера (locale, locale linux, freebsd locale, php locale, russian locale)?

Для Linux

<?php //для вывода всех локалей  system('locale -a');  //для вывода русских локалей  system('locale -a | grep ru'); ?> 

Для FreeBSD

<?php //для вывода всех локалей  system('ls /usr/share/locale');  //для вывода русских локалей system('ls /usr/share/locale | grep ru'); ?> 

PHP список файлов

Список файлов в директории

scandir — Получить список файлов и каталогов в отсортированном виде (по умолчанию, сортировка в алфавитном порядке по возрастанию). Функция появилась в PHP5.

$file_list = scandir('/tmp'); // или для сортировки по убыванию так: $files2 = scandir($dir, 1);   /* Результатом будет нечто вроде: Array (     [0] => .     [1] => ..     [2] => bar.php     [3] => foo.txt     [4] => somedir ) */ 

Если ещё используете PHP4, то смотрим в сторону opendir, readdir или dir.

Список файлов с определенным расширением

glob — Функция glob() ищет все пути, совпадающие с заданным шаблоном (функция поддерживает различные флаги — смотрим документацию).

$file_list = glob("./img/*.png"); // получить все PNG файлы из каталога ./img

www.tigir.com

Create a file named hello.php and put it in your web server's root directory (DOCUMENT_ROOT) with the following content:

This program is extremely simple and you really did not need to use PHP to create a page like this. All it does is display: Hello World using the PHP echo statement. Note that the file does not need to be executable or special in any way. The server finds out that this file needs to be interpreted by PHP because you used the ".php" extension, which the server is configured to pass on to PHP. Think of this as a normal HTML file which happens to have a set of special tags available to you that do a lot of interesting things.

If you tried this example and it did not output anything, it prompted for download, or you see the whole file as text, chances are that the server you are on does not have PHP enabled, or is not configured properly. Ask your administrator to enable it for you using the Installation chapter of the manual. If you are developing locally, also read the installation chapter to make sure everything is configured properly. Make sure that you access the file via http with the server providing you the output. If you just call up the file from your file system, then it will not be parsed by PHP. If the problems persist anyway, do not hesitate to use one of the many » PHP support options.

The point of the example is to show the special PHP tag format. In this example we used <?php to indicate the start of a PHP tag. Then we put the PHP statement and left PHP mode by adding the closing tag, ?>. You may jump in and out of PHP mode in an HTML file like this anywhere you want. For more details, read the manual section on the basic PHP syntax.

Note: A Note on Line Feeds

Line feeds have little meaning in HTML, however it is still a good idea to make your HTML look nice and clean by putting line feeds in. A linefeed that follows immediately after a closing ?> will be removed by PHP. This can be extremely useful when you are putting in many blocks of PHP or include files containing PHP that aren't supposed to output anything. At the same time it can be a bit confusing. You can put a space after the closing ?> to force a space and a line feed to be output, or you can put an explicit line feed in the last echo/print from within your PHP block.

Note: A Note on Text Editors

There are many text editors and Integrated Development Environments (IDEs) that you can use to create, edit and manage PHP files. A partial list of these tools is maintained at » PHP Editors List. If you wish to recommend an editor, please visit the above page and ask the page maintainer to add the editor to the list. Having an editor with syntax highlighting can be helpful.

Note: A Note on Word Processors

Word processors such as StarOffice Writer, Microsoft Word and Abiword are not optimal for editing PHP files. If you wish to use one for this test script, you must ensure that you save the file as plain text or PHP will not be able to read and execute the script.

Note: A Note on Windows Notepad

If you are writing your PHP scripts using Windows Notepad, you will need to ensure that your files are saved with the .php extension. (Notepad adds a .txt extension to files automatically unless you take one of the following steps to prevent it.) When you save the file and are prompted to provide a name for the file, place the filename in quotes (i.e. "hello.php"). Alternatively, you can click on the 'Text Documents' drop-down menu in the 'Save' dialog box and change the setting to "All Files". You can then enter your filename without quotes.

Now that you have successfully created a working PHP script, it is time to create the most famous PHP script! Make a call to the phpinfo() function and you will see a lot of useful information about your system and setup such as available predefined variables, loaded PHP modules, and configuration settings. Take some time and review this important information.

php.net

<?php// Русские буквы меняются на английский аналог
function transliterate_text($tt)
{
$tt = strtr($tt, array(‘а’=>’a’,’А’=>’A’,’б’=>’b’,’Б’=>’B’,
‘в’=>’v’,’В’=>’V’,’г’=>’g’,’Г’=>’G’,’д’=>’d’,’Д’=>’D’,
‘е’=>’e’,’Е’=>’E’,’ё’=>’e’,’Ё’=>’E’,’ж’=>’zh’,’Ж’=>’ZH’,
‘з’=>’z’,’З’=>’Z’,’и’=>’i’,’И’=>’I’,’й’=>’y’,’Й’=>’Y’,
‘к’=>’k’,’К’=>’K’,’л’=>’l’,’Л’=>’L’,’м’=>’m’,’М’=>’M’,
‘н’=>’n’,’Н’=>’N’,’о’=>’o’,’О’=>’O’,’п’=>’p’,’П’=>’P’,
‘р’=>’r’,’Р’=>’R’,’с’=>’s’,’С’=>’S’,’т’=>’t’,’Т’=>’T’,
‘у’=>’u’,’У’=>’U’,’ф’=>’f’,’Ф’=>’F’,’х’=>’h’,’Х’=>’H’,
‘ц’=>’ts’,’Ц’=>’TS’,’ч’=>’ch’,’Ч’=>’CH’,’ш’=>’sh’,
‘Ш’=>’SH’,’щ’=>’shch’,’Щ’=>’SHCH’,’ъ’=>”,’Ъ’=>”,’ы’=>’i’,
‘Ы’=>’I’,’ь’=>”’,’Ь’=>”’,’э’=>’e’,’Э’=>’E’,’ю’=>’yu’,
‘Ю’=>’YU’,’я’=>’ya’,’Я’=>’YA’));
return $tt;
}
$line = ‘Всем привет’;
echo transliterate_text($line);
?>

uchitel-program.ru


You May Also Like

About the Author: admind

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Adblock
detector