PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (81): В начало « ... 49 50 51 52 [53] 54 55 56 57 ... » В конец

> Найдено сообщений: 1209
evgenijj Отправлено: 21 Июня, 2007 - 09:11:06 • Тема: Delay • Форум: Программирование на PHP

Ответов: 3
Просмотров: 520
Никола пишет:
Народ подскажите синтаксис delay

Кого позвать? А кто такой этот delay?
http://php.su/functions/?sleep

P.S. Ты совсем не в состоянии внятно излагать свои мысли?
evgenijj Отправлено: 20 Июня, 2007 - 11:33:42 • Тема: Переменные в строке • Форум: Программирование на PHP

Ответов: 10
Просмотров: 1381
Вообще тебе сюда: http://phpfaq[dot]ru/na_tanke - для тех, кто в танке. Повторяю еще раз -- ты путаешь понятия программирования на стороне клиента и сервера. Заполнить поле элемента формы
<input type=hidden name=script value="">
можно средствами JavaScript, добавив обработчик события onSubmit. Но зачем, если эти поля и так будут доступны в скрипте, который обрабатывает данные формы?

А по поводу жестких и символических ссылок:
PHP:
скопировать код в буфер обмена
  1.  
  2. // жесткая ссылка
  3. $x = 77;
  4. $link = &$x;
  5. $link = 66;
  6. echo $link; // выводит 66
  7. echo $x; // выводит 66
  8.  

PHP:
скопировать код в буфер обмена
  1.  
  2. // символическая ссылка
  3. $x = 77;
  4. $link = "x";
  5. echo $$link; // выводит 77
  6. echo $link; // выводит x
  7. $$link = 66;
  8. echo $x; // выводит 66
  9.  
  10.  
evgenijj Отправлено: 20 Июня, 2007 - 08:48:26 • Тема: Переменные в строке • Форум: Программирование на PHP

Ответов: 10
Просмотров: 1381
San4ezzz пишет:

Это примерно тоже самое, что мне предложил evgenijj выше. Те же яйца только с другой стороны.
Усложню свой пример, может станет яснее чего я хочу:

Прочитал твой скрипт. Я в шоке. Слов нет -- одни междометия. Может быть, как-нибудь попроще?

http://forum.php.su/topic.php?fo...=28&topic=34
evgenijj Отправлено: 19 Июня, 2007 - 10:55:54 • Тема: Переменные в строке • Форум: Программирование на PHP

Ответов: 10
Просмотров: 1381
Все равно непонятно. Во-первых, неясно что вот это означает
PHP:
скопировать код в буфер обмена
  1.  
  2. <input type=text name=<?=$names[0]?>>
  3. <input type=text name=<?=$names[1]?>>
  4.  

Может быт так
PHP:
скопировать код в буфер обмена
  1.  
  2. <input type=text name="name" value=<?=$names[0]?>>
  3. <input type=text name="surname" value=<?=$names[1]?>>
  4.  

А в переменную $_GET["str"] должно попасть значение, "склеенное" из значений name и surname, введенных пользователем? Тогда ты путаешь понятия программирования на стороне клиента (JavaScript) и программирования на стороне сервера (PHP).
evgenijj Отправлено: 19 Июня, 2007 - 08:32:02 • Тема: Переменные в строке • Форум: Программирование на PHP

Ответов: 10
Просмотров: 1381
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if ( isset( $_GET["var1"] ) )
  4. {
  5.   echo $_GET["var1"]."<br/>";
  6.   echo $_GET["var2"]."<br/>";
  7.   echo $_GET["var3"]."<br/>";
  8. }
  9. else
  10. {
  11.   $var1 = "Привет";
  12.   $var2 = "Мир";
  13.   $var3 = $var1." ".$var2;
  14.   $url = "hello.php"."?var1=".urlencode($var1).
  15.                      "&var2=".urlencode($var2).
  16.                      "&var3=".urlencode($var3);
  17.   echo "<a href=".$url.">Ссылка</a>";
  18. }
  19. ?>
  20.  
evgenijj Отправлено: 18 Июня, 2007 - 18:38:35 • Тема: Нарушение кодировки при работе с AJAX • Форум: Программирование на PHP

Ответов: 22
Просмотров: 2387
Да у нас тут движок форума со своими тараканами в голове. Он обратные слеши отрезает -- о своей безопасности заботится Улыбка
PHP:
скопировать код в буфер обмена
  1.  
  2. function utf8_win($s)
  3. {
  4.     $s=str_replace("\\xD0\\xB0","а",$s);  $s=str_replace("\\xD0\\x90","А",$s);
  5.     $s=str_replace("\\xD0\\xB1","б",$s);  $s=str_replace("\\xD0\\x91","Б",$s);
  6.     $s=str_replace("\\xD0\\xB2","в",$s);  $s=str_replace("\\xD0\\x92","В",$s);
  7.     $s=str_replace("\\xD0\\xB3","г",$s);  $s=str_replace("\\xD0\\x93","Г",$s);
  8.     $s=str_replace("\\xD0\\xB4","д",$s);  $s=str_replace("\\xD0\\x94","Д",$s);
  9.     $s=str_replace("\\xD0\\xB5","е",$s);  $s=str_replace("\\xD0\\x95","Е",$s);
  10.     $s=str_replace("\\xD1\\x91","ё",$s);  $s=str_replace("\\xD0\\x81","Ё",$s);
  11.     $s=str_replace("\\xD0\\xB6","ж",$s);  $s=str_replace("\\xD0\\x96","Ж",$s);
  12.     $s=str_replace("\\xD0\\xB7","з",$s);  $s=str_replace("\\xD0\\x97","З",$s);
  13.     $s=str_replace("\\xD0\\xB8","и",$s);  $s=str_replace("\\xD0\\x98","И",$s);
  14.     $s=str_replace("\\xD0\\xB9","й",$s);  $s=str_replace("\\xD0\\x99","Й",$s);
  15.     $s=str_replace("\\xD0\\xBA","к",$s);  $s=str_replace("\\xD0\\x9A","К",$s);
  16.     $s=str_replace("\\xD0\\xBB","л",$s);  $s=str_replace("\\xD0\\x9B","Л",$s);
  17.     $s=str_replace("\\xD0\\xBC","м",$s);  $s=str_replace("\\xD0\\x9C","М",$s);
  18.     $s=str_replace("\\xD0\\xBD","н",$s);  $s=str_replace("\\xD0\\x9D","Н",$s);
  19.     $s=str_replace("\\xD0\\xBE","о",$s);  $s=str_replace("\\xD0\\x9E","О",$s);
  20.     $s=str_replace("\\xD0\\xBF","п",$s);  $s=str_replace("\\xD0\\x9F","П",$s);
  21.     $s=str_replace("\\xD1\\x80","р",$s);  $s=str_replace("\\xD0\\xA0","Р",$s);
  22.     $s=str_replace("\\xD1\\x81","с",$s);  $s=str_replace("\\xD0\\xA1","С",$s);
  23.     $s=str_replace("\\xD1\\x82","т",$s);  $s=str_replace("\\xD0\\xA2","Т",$s);
  24.     $s=str_replace("\\xD1\\x83","у",$s);  $s=str_replace("\\xD0\\xA3","У",$s);
  25.     $s=str_replace("\\xD1\\x84","ф",$s);  $s=str_replace("\\xD0\\xA4","Ф",$s);
  26.     $s=str_replace("\\xD1\\x85","х",$s);  $s=str_replace("\\xD0\\xA5","Х",$s);
  27.     $s=str_replace("\\xD1\\x86","ц",$s);  $s=str_replace("\\xD0\\xA6","Ц",$s);
  28.     $s=str_replace("\\xD1\\x87","ч",$s);  $s=str_replace("\\xD0\\xA7","Ч",$s);
  29.     $s=str_replace("\\xD1\\x88","ш",$s);  $s=str_replace("\\xD0\\xA8","Ш",$s);
  30.     $s=str_replace("\\xD1\\x89","щ",$s);  $s=str_replace("\\xD0\\xA9","Щ",$s);
  31.     $s=str_replace("\\xD1\\x8A","ъ",$s);  $s=str_replace("\\xD0\\xAA","Ъ",$s);
  32.     $s=str_replace("\\xD1\\x8B","ы",$s);  $s=str_replace("\\xD0\\xAB","Ы",$s);
  33.     $s=str_replace("\\xD1\\x8C","ь",$s);  $s=str_replace("\\xD0\\xAC","Ь",$s);
  34.     $s=str_replace("\\xD1\\x8D","э",$s);  $s=str_replace("\\xD0\\xAD","Э",$s);
  35.     $s=str_replace("\\xD1\\x8E","ю",$s);  $s=str_replace("\\xD0\\xAE","Ю",$s);
  36.     $s=str_replace("\\xD1\\x8F","я",$s);  $s=str_replace("\\xD0\\xAF","Я",$s);
  37.     return $s;
  38. }
  39.  
evgenijj Отправлено: 18 Июня, 2007 - 16:40:33 • Тема: Я человек в этом деле новый • Форум: Прочее

Ответов: 3
Просмотров: 100
Если с HTML и CSS уже знаком, покупай книгу по PHP и читай. Вот пара учебников
http://www[dot]books[dot]ru/shop/books/377907
http://www[dot]books[dot]ru/shop/books/418214
Что будет непонятно -- милости просим.
evgenijj Отправлено: 18 Июня, 2007 - 16:32:53 • Тема: Проблемма с получением данных со страницы и последующей отправкой • Форум: Программирование на PHP

Ответов: 10
Просмотров: 631
Попробуй еще раз. Какая задача стоит, что ты делал, и что не получается.
evgenijj Отправлено: 18 Июня, 2007 - 15:40:40 • Тема: Нарушение кодировки при работе с AJAX • Форум: Программирование на PHP

Ответов: 22
Просмотров: 2387
Спасибо. Попробую. О результатах сообщу.

(Добавление)
У меня все работает -- все данные, полученные от клиента, "прогоняю" через функцию $name = utf8_win( $_GET["name"] );
Чего и всем желаю Улыбка
evgenijj Отправлено: 18 Июня, 2007 - 15:19:09 • Тема: Нарушение кодировки при работе с AJAX • Форум: Программирование на PHP

Ответов: 22
Просмотров: 2387
UserID пишет:
Yuriy
Проблема не в том, в какое кодировке выводить. Проблема скорее всего в том, что ты пытаешся русский текст показывать. А проблема в том, что разработчики UTF8 позабыли на русский язык. Это описано в RFC(номер не припомню сразу), по ссылке я уже приводил пример:
http://forum.php.su/topic.php?forum=40&topic=13

Так что делать-то? Я вот сейчас читаю книгу по AJAX. Пока работаю с UTF-8 -- все в порядке. Как только пытаюсь сделать страницу в windows-1251 -- беда.
Приведу исходники, чтобы стало понятнее. Кодировка для HTML-файла указана windows-1251
PHP:
скопировать код в буфер обмена
  1.  
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4.   <head>
  5.     <title>AJAX with PHP: Quickstart</title>
  6.     <meta http-equiv="content-type" content="text/html; charset=windows-1251">
  7.     < script type="text/javascript" src="quickstart.js"></script>
  8.   </head>
  9.   <body onload='process()'>
  10.     Сервер желает узнать ваше имя:
  11.     <input type="text" id="myName" />
  12.     <div id="divMessage" />
  13.   </body>
  14. </html>
  15.  

А данные для работы JavaScript уходят в UTF-8 (в соответствии с заголовком). Отправлять их в windows-1251 я пробовал -- ничего не выходит. Браузер заголовок
<?xml version="1.0" encoding="Windows-1251" standalone="yes"?>
воспринимает нормально - и показывает сформированный XML корректно, а JavaScript считает, что данные всегда в UTF-8. Точка.
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. // we'll generate XML output
  4. header('Content-Type: text/xml');
  5. // generate XML header
  6. echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
  7. // create the <response> element
  8. echo '<response>';
  9. // retrieve the user name
  10. $name = $_GET['name'];
  11. // generate output depending on the user name received from client
  12. $userNames = array('CRISTIAN', 'BOGDAN', 'FILIP', 'MIHAI', 'YODA');
  13. if (in_array(strtoupper($name), $userNames))
  14.   // Вот строка, которую я перед выводом пререкодирую в UTF-8
  15.   echo iconv("windows-1251", "utf-8", 'Здравствуйте, мастер ') . htmlspecialchars($name) . '!';
  16. else if (trim($name) == '')
  17.   // Вот строка, которую я перед выводом пререкодирую в UTF-8
  18.   echo iconv("windows-1251", "utf-8", 'Скажи мне, как тебя зовут, незнакомец!');
  19. else
  20.   // Вот строка, которую я перед выводом пререкодирую в UTF-8
  21.   echo htmlspecialchars($name) . iconv("windows-1251", "utf-8", ', вы мне не знакомы!');
  22. // close the <response> element
  23. echo '</response>';
  24. ?>
  25.  

Здесь я все данные, перед тем как отправлять их JavaScript перекодирую в UTF-8. Но такие перекодировки сильно мешают. Либо уже сразу все делать в UTF-8, либо искать другой путь.

evgenijj Отправлено: 18 Июня, 2007 - 14:59:09 • Тема: Нарушение кодировки при работе с AJAX • Форум: Программирование на PHP

Ответов: 22
Просмотров: 2387
Я так думаю, это потому, что текст выводится на страницу средствами JavaScript. И JavaScript, считая, что полученные данные в UTF-8, так их и выводит.
Файл test.php
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. echo iconv("windows-1251", "utf-8", $_POST["text"]);
  4. ?>
  5.  

evgenijj Отправлено: 14 Июня, 2007 - 12:39:53 • Тема: Проблема с установкой Apache 2.0.43 + PHP 5.2.3 • Форум: Apache и другие веб-серверы

Ответов: 2
Просмотров: 369
http://php[dot]ru/install/
http://webmasterschool[dot]ru/articles/article1.php
http://www[dot]softtime[dot]ru/article/i[dot][dot][dot]hp?id_article=24
Цитата:

Если при запуске Apache и при обращении ко скриптам выдается сообщение о невозможности загрузки библиотеки php_mysql.dll.

PHP startup: Unable to load dynamic library c:/php/ext/php_mysql.dll
- не найден указанный модуль

То еще раз сверьтесь с инструкциями из раздела, где описывается подключение к PHP библиотеки для работы с MySQL. Используете ли Вы "правильную" версию файла php_mysql.dll (именно для той версии PHP, которая установлена в системе)? Версии файла php_mysql.dll различаются для разных версий PHP, хотя и имеют одно и тоже название.

Скопирована ли библиотека libmysql.dll из каталога с установленным PHP в системный каталог C:/Windows/System32?

Возможно вам будет интересно почитать темы форума в которых обсуждаются проблемы, возникающие при установке связки MySQL+PHP:
www[dot]softtime[dot]ru/forum/read.php?i[dot][dot][dot]amp;id_theme=455
www[dot]softtime[dot]ru/forum/read.php?i[dot][dot][dot]amp;id_theme=195
www[dot]softtime[dot]ru/forum/read.php?i[dot][dot][dot]amp;id_theme=287
evgenijj Отправлено: 14 Июня, 2007 - 11:05:25 • Тема: php create diagramma for statistik • Форум: Программирование на PHP

Ответов: 1
Просмотров: 255
Есть библиотека функций для работы с графикой GD -- ну а диаграммы надо самому рисовать. Впрочем, если поискать в Интернете -- думаю можно найти уже что-то готовое.

http://www[dot]barushev[dot]net/archive/[dot][dot][dot]p-gd-charts[dot]html
evgenijj Отправлено: 14 Июня, 2007 - 09:54:54 • Тема: Notice: Undefined variable: opz in C:apachelocalhostwwwuserwer.php on line 55 • Форум: Программирование на PHP

Ответов: 7
Просмотров: 565
С учетом того, что переменные однотипные -- напиши цикл. И в форме используй массивы
<input type="text" name="info[]" value="" />
evgenijj Отправлено: 14 Июня, 2007 - 09:40:18 • Тема: Notice: Undefined variable: opz in C:apachelocalhostwwwuserwer.php on line 55 • Форум: Программирование на PHP

Ответов: 7
Просмотров: 565
michael22 пишет:
Избежать её спомощью условного оператора могу, но не прописывать же в каждой опреции с переменными (их очень много) каждый раз через условный оператор!

Ну не хочешь писать - не пиши. Попробуй шаманские заклинания -- может быть PHP сменит гнев на милость, и сам начнет писать "Нет"

Страниц (81): В начало « ... 49 50 51 52 [53] 54 55 56 57 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB