PHP.SU

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

Страниц (81): В начало « ... 24 25 26 27 [28] 29 30 31 32 ... » В конец

> Найдено сообщений: 1209
evgenijj Отправлено: 14 Ноября, 2007 - 21:50:13 • Тема: Архивы dll • Форум: Программирование на PHP

Ответов: 7
Просмотров: 378
А не пробовал скачивать PHP для Windows? Зачем тебе исходные коды?
evgenijj Отправлено: 14 Ноября, 2007 - 19:02:24 • Тема: Загрузка изображений на сайт • Форум: Программирование на PHP

Ответов: 27
Просмотров: 1439
Andrey5555 пишет:
if (!ereg ("^.+(.gif|.jpg)$", $image_name)) die ("Изображение имеет неверный формат !!!");


Что за символ | ?


OR (ИЛИ)

Учебник по регулярным выражениям
evgenijj Отправлено: 14 Ноября, 2007 - 13:57:57 • Тема: Загрузка изображений на сайт • Форум: Программирование на PHP

Ответов: 27
Просмотров: 1439
Andrey5555 пишет:
Ой. Извените. На ваше мнение Дримвер подходит для написания скриптов, или стоит использовать другие программы?

Я не знаю, насколько Dreamviewer подходит -- я им никогда не пользовался.
Можешь попробовать
http://www[dot]ankord[dot]com/ru/
http://notepad-plus[dot]sourceforge[dot]net/ru/site[dot]htm
evgenijj Отправлено: 14 Ноября, 2007 - 10:04:13 • Тема: Код через изображение • Форум: Программирование на PHP

Ответов: 18
Просмотров: 1086
Невнимательно читал статью
http://www.phpfaq[dot]ru/sessions
Цитата:

Еще одна проблема может возникнуть, если вы используете перенаправление через header или навигацию с помощью JavaScript.
Дело в том, что РНР автоматически дописывает идентификатор сессии только к ссылкам вида < a href="..." >, но не делает этого для header-ов, яваскрипта, мета-тегов.
Поэтому надо добавлять идентификатор руками

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if ( isset($_GET['imagewr']) ) {
  4.   header ('Content-type:image/jpeg');  
  5.   $image = imagecreatetruecolor(300,16);  
  6.   $color = imagecolorallocate($image,255,255,255);  
  7.   imagestring($image,5,2,0,$_SESSION['check'],$color);  
  8.   imagejpeg($image,'',100);  
  9.   imagedestroy($image);  
  10. } else {  
  11.   $checkcode = rand (1,4);
  12.   $_SESSION['check'] = md5($checkcode);
  13.   echo "<img src='".$_SERVER['PHP_SELF']."?imagewr=1&".session_name()."=".session_id()."'>";  
  14.   echo $_SESSION['check'];
  15. }
  16. ?>
  17.  
evgenijj Отправлено: 13 Ноября, 2007 - 20:00:57 • Тема: Загрузка изображений на сайт • Форум: Программирование на PHP

Ответов: 27
Просмотров: 1439
Andrey5555 пишет:

Весь скрипт. Пишу в Макромеа Дримвер. В параметрах страницы указана кодировка windows (кирилица)

Издеваешься? Я тебе куда сказал добавить meta-тег с указанием кодировки?
Цитата:

Добавить в раздел HEAD html-документа, содержащего форму
PHP:
скопировать код в буфер обмена
  1.  
  2.  <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  3.  

evgenijj Отправлено: 13 Ноября, 2007 - 19:52:46 • Тема: Код через изображение • Форум: Программирование на PHP

Ответов: 18
Просмотров: 1086
Staind пишет:
evgenijj, спасибо, прмерно также сделал. Тут проблема возникла, а если пользователь запретит принятие cookie, то и сессия не сможет сохранится (по крайне мере у меня опять все сглючило, как только я поставил запрет на принятие cookie). Следовательно - как быть?

http://phpfaq[dot]ru/sessions
Цитата:

Сессии используют стандартные, хорошо известные способы передачи данных. Собственно, других-то просто и нет.
Идентификатор - это обычная переменная. По умолчанию ее имя - PHPSESSID.
Задача PHP отправить ее браузеру, чтобы тот вернул ее со следующим запросом. Из уже упоминавшегося раздела FAQ ясно, что переменную можно передать только двумя способами: в куках или POST/GET запросом.
PHP использует оба варианта.
За это отвечают две настройки в php.ini:
session.use_cookies - если равно 1, то PHP передает идентификатор в куках, если 0 - то нет.
session.use_trans_sid если равно 1, то PHP передает его, добавляя к URL и формам, если 0 - то нет.
Менять эти и другие параметры сессий можно так же, как и другие настройки PHP - в файле php.ini, а так же с помощью команды ini_set()

Цитата:

По умолчанию в последних версиях PHP включены обе опции. Как PHP поступает в этом случае? Кука выставляется всегда. А ссылки автодополняются только если РНР не обнаружил куку с идентификатором сессии. Когда пользователь в первый раз за этот сеанс заходит на сайт, ему ставится кука, и дополняются ссылки. При следующем запросе, если куки поддерживаются, PHP видит куку и перестает дополнять ссылки. Если куки не работают, то PHP продолжает исправно добавлять ид к ссылкам, и сессия не теряется.
Пользователи, у которых работают куки, увидят длинную ссылку с PHPSESSID только один раз.
evgenijj Отправлено: 13 Ноября, 2007 - 19:42:15 • Тема: Ошибка MySQL: Call to undefined function mysql_connect() • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 201
T-Mon пишет:
А чего так агрессивно?

Потому что глупости говоришь -- дайте мне кто-нибудь библиотечку php_mysql.dll, только у тебя стоит PHP 4.2, у меня 5.1, у кого-то 4.4.7. И ты думаешь, если ты файлы из разных версий вместе соберешь, все это работать будет?
evgenijj Отправлено: 13 Ноября, 2007 - 17:06:35 • Тема: Ошибка MySQL: Call to undefined function mysql_connect() • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 201
T-Mon пишет:
Вроде бы все сделал по инструкции, а получил:
PHP Warning: PHP Startup: mysql: Unable to initialize module Module compiled with module API=20050922, debug=0, thread-safety=1 PHP compiled with module API=20060613, debug=0, thread-safety=1 These options need to match in Unknown on line 0 PHP Fatal error: Call to undefined function mysql_connect() in P:Apachehtdocstest.php on line 22

Вполне возможно - конфликт версий библиотек. Скачай полный архив и не пудри людям мозги.
evgenijj Отправлено: 13 Ноября, 2007 - 17:01:33 • Тема: Ошибка MySQL: Call to undefined function mysql_connect() • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 201
http://www.php.net/downloads.php
PHP 5.2.5 zip package

Все там есть - и php_mysql.dll
evgenijj Отправлено: 13 Ноября, 2007 - 16:41:58 • Тема: Загрузка изображений на сайт • Форум: Программирование на PHP

Ответов: 27
Просмотров: 1439
Andrey5555 пишет:
Что делать?


Как говорил Папанов: "Сухари сушить!"

Не знаю, в чем проблема. Как вариант -- можно перекодировать UNICODE. Но что-то мне этот вариант не нравится. Прикрепи исходники (форма, скрипт) -- посмотрим, что там. Может какая идея появится.
evgenijj Отправлено: 13 Ноября, 2007 - 16:36:11 • Тема: Ошибки на форуме когда уже .... • Форум: Колонка администратора

Ответов: 13
Просмотров: 7438
Я могу.

P.S. А откуда телефон?!
evgenijj Отправлено: 13 Ноября, 2007 - 15:59:41 • Тема: Ошибка MySQL: Call to undefined function mysql_connect() • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 201
Цитата:
Все ошибки содержащие фразу «Call to undefined function» указывают, на неподключенное расширение PHP. Если такие ошибки возникают при работы с фунциями MySQL, то это значит, что не подключена библиотека PHP для работы с MySQL – php_mysql.dll

http://www[dot]softtime[dot]ru/article/i[dot][dot][dot]hp?id_article=98
evgenijj Отправлено: 13 Ноября, 2007 - 10:43:09 • Тема: Код через изображение • Форум: Программирование на PHP

Ответов: 18
Просмотров: 1086
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if ( isset($_GET['imagewr']) ) {
  4.   $_SESSION['check'] = getCode();
  5.   header ("Content-type:image/jpeg");
  6.   $image = imagecreatetruecolor(100,16);
  7.   $color = imagecolorallocate($image,255,255,255);
  8.   imagestring($image,5,2,0,$_SESSION['check'],$color);
  9.   imagejpeg($image,'',100);
  10.   imagedestroy($image);
  11. } else {
  12.   if ( !isset( $_POST['submitForm'] ) ) {
  13.     echo "<form method='POST'>";
  14.     echo "<img src='".$_SERVER['PHP_SELF']."?imagewr' />";
  15.     echo "Code: <input type='text' name='code' value='' />";
  16.     echo "<input type='submit' name='submitForm' value='Go!' />";
  17.     echo "</form>";
  18.   } else {
  19.     if ( isset($_SESSION['check']) and $_SESSION['check'] == $_POST['code'] )
  20.       echo 'ok';
  21.     else
  22.       echo 'wrong';
  23.     unset( $_SESSION['check'] );
  24.   }
  25. }
  26. function getCode() {
  27.   $length = rand( 5, 10);
  28.   $code = '';
  29.   for( $i = 0; $i < $length; $i++ ) {
  30.     $range = rand(1, 3);
  31.     switch( $range ) {
  32.       case 1: $code = $code.chr( rand(48, 57) );  break;
  33.       case 2: $code = $code.chr( rand(65, 90) );  break;
  34.       case 3: $code = $code.chr( rand(97, 122) ); break;
  35.     }
  36.   }
  37.   return $code;
  38. }
  39. ?>
  40.  
evgenijj Отправлено: 13 Ноября, 2007 - 09:09:00 • Тема: Выборка из двух таблиц • Форум: Программирование на PHP

Ответов: 5
Просмотров: 481
PHP:
скопировать код в буфер обмена
  1.  
  2. $query = "SELECT a.city_id id, a.city_name name, COUNT(*) cnt
  3. FROM cities_list a INNER JOIN entries_list b
  4. ON a.city_id=b.city_id
  5. GROUP BY id, name
  6. ORDER BY cnt DESC";
  7. $res = mysql_query( $query );
  8. echo '<table border="1">';
  9. while ( $city = mysql_fetch_array( $res ) )
  10. {
  11.   echo '<tr>';
  12.   echo '<td>'.city['id'].'</td>';
  13.   echo '<td>'.city['name'].'</td>';
  14.   echo '<td>'.city['cnt'].'</td>';
  15.   echo '</tr>';
  16. }
  17. echo '</table>';
  18.  
evgenijj Отправлено: 12 Ноября, 2007 - 19:27:24 • Тема: Удаление строк/ячеек в БД через сайт • Форум: SQL и Архитектура БД

Ответов: 24
Просмотров: 323
id - это первичный ключ таблицы (PRIMARY KEY)

Страниц (81): В начало « ... 24 25 26 27 [28] 29 30 31 32 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB