PHP.SU

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

Страниц (4): « 1 2 [3] 4 »

> Найдено сообщений: 55
mihai Отправлено: 14 Октября, 2009 - 13:20:11 • Тема: ошибка • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 47
Champion
спасибо хорошая штука
mihai Отправлено: 13 Октября, 2009 - 17:11:58 • Тема: ошибка • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 47
Господа программисты.

есть скрипт на локалке и на одном хосте работает нормально

закачал на другой хостинг выдаёт


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource


mysql_fetch_array (): поставляется аргумент не является допустимым результатом MySQL ресурс



что это значит и как исправить ?
mihai Отправлено: 09 Октября, 2009 - 14:22:37 • Тема: капча • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 85
про
буферизация вывода output_buffering = On
я ещё не понимаю

а за сессии спасибо Радость
mihai Отправлено: 09 Октября, 2009 - 13:21:42 • Тема: капча • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 85
так тут подразумевается что ещё нужен файл со шрифтами,
в книжке ничего про это нет
(Добавление)
точно, заработало

BatmanForeverAlternate.ttf
(Добавление)

есть ещё вопрос
чтобы сессии работали строку
session_start();

нужно ставить в начале кода
а тут эта строка стоит
в конце
и всё работает

ну комментарии разумется убираем
mihai Отправлено: 09 Октября, 2009 - 12:54:34 • Тема: капча • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 85
нашёл в книге скрипт капчи.
помогите разобраться с ошибкой.

Warning: imagettftext() [function.imagettftext]: Invalid font filename in Z:\home\localhost\www\1.php on line 31

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $w=300;
  4. $h=50;
  5. $gfx=imagecreatetruecolor($w, $h);
  6.  
  7. imageantialias($gfx, true);
  8.  
  9. $white = imagecolorallocate($gfx,255, 255, 255);
  10.  
  11. imagefilledrectangle($gfx, 0, 0, $w-1, $h-1, $white);
  12.  
  13. $str='';
  14. foreach(range(0, rand(5,7)) as $r)
  15. {
  16. $str.=chr(rand(65,90));
  17. }
  18.  
  19. $pos=$w/strlen($str);
  20.  
  21. foreach(range(0,strlen($str)-1) as $s)
  22. {
  23. $shade=rand(0,100);
  24. $tmpgray =  imagecolorallocate($gfx,$shade,$shade,$shade);
  25. rand($h/3,$h/2),
  26. rand(-60,60),
  27. $s*$pos+($pos*.4),
  28. rand($h*.5,$h*.7),
  29. $tmpgray,
  30. 'arial',
  31. $str{$s});
  32. }
  33.  
  34. foreach(range(-$h,$w,5) as $x)
  35. {
  36. $shade=rand(50,254);
  37. $tmpgray =  imagecolorallocate($gfx,$shade, $shade, $shade);
  38. imageline($gfx, $x, 0, $x+$h+rand(0,25),$h-1,  $tmpgray);
  39. imageline($gfx, $x, $h-1, $x+$h+rand(0,25), 0,  $tmpgray);
  40. }
  41. //session_start();
  42. //$_SESSION['captcha']=$str;
  43. //header('Content-type:image/png');
  44. //imagepng($gfx);
  45.  
  46.  
mihai Отправлено: 02 Октября, 2009 - 16:51:15 • Тема: where • Форум: Напишите за меня, пожалуйста

Ответов: 14
Просмотров: 190
господа спасибо что помогли,
ошибка была не в этом,
но все равно спасибо,
потому что я бы так и думал что тут делаю неправельно

на счёт ;
это вы молодцы
вы тут насоветуете вообще ничего работать не будет
mihai Отправлено: 02 Октября, 2009 - 15:37:37 • Тема: where • Форум: Напишите за меня, пожалуйста

Ответов: 14
Просмотров: 190
Господа программисты.

нужно сделать выборку из БД
при eсловии что

$str="page1";

но вот такая конструкция не работает
подскажите как это реализовать

PHP:
скопировать код в буфер обмена
  1. $res = mysql_query("SELECT COUNT(*) FROM gb where apr=1 and stranica=$str");
mihai Отправлено: 22 Августа, 2009 - 11:49:29 • Тема: мистика • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 63
закоментировал
ни чего не понимаю
mihai Отправлено: 22 Августа, 2009 - 11:22:07 • Тема: мистика • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 63
если ты имеешь ввиду вот так
то тоже капча пересаёт картинку показывать

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. error_reportiong(E_ALL)
  4. /*
  5.  
  6. w3captcha - php-скрипт для генерации изображений CAPTCHA
  7. версия: 1.0 от 01.02.2008
  8. разработчики: http://w3box.ru
  9. тип лицензии: freeware
  10. w3box.ru © 2008
  11.  
  12. */
  13.  
  14.  
  15.  
  16.  
mihai Отправлено: 22 Августа, 2009 - 10:34:24 • Тема: мистика • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 63
Господа
подскажите.

скачал из интернета скрипт капчи
всё работает ОК.

но попытался удалить комментарии из верхней части кода и
капча перестала показывать.

Даже если просто убрать
одну пустую строку выше session_start();

капча перестаёт показывать

как так может быть

PHP:
скопировать код в буфер обмена
  1.  
  2. /*
  3.  
  4. w3captcha - php-скрипт для генерации изображений CAPTCHA
  5. версия: 1.0 от 01.02.2008
  6. разработчики: http://w3box.ru
  7. тип лицензии: freeware
  8. w3box.ru © 2008
  9.  
  10. */
  11.  
  12.  
  13. $count=5;       /* количество символов */
  14. $width=100; /* ширина картинки */
  15. $height=48; /* высота картинки */
  16. $font_size_min=32; /* минимальная высота символа */
  17. $font_size_max=32; /* максимальная высота символа */
  18. $font_file="./Comic_Sans_MS.ttf"; /* путь к файлу относительно w3captcha.php */
  19. $char_angle_min=-10; /* максимальный наклон символа влево */
  20. $char_angle_max=10;     /* максимальный наклон символа вправо */
  21. $char_angle_shadow=5;   /* размер тени */
  22. $char_align=40; /* выравнивание символа по-вертикали */
  23. $start=5;       /* позиция первого символа по-горизонтали */
  24. $interval=16;   /* интервал между началами символов */
  25. $chars="0123456789"; /* набор символов */
  26.  
  27. $image=imagecreatetruecolor($width, $height);
  28.  
  29. $background_color=imagecolorallocate($image, 255, 255, 255); /* rbg-цвет фона */
  30. $font_color=imagecolorallocate($image, 32, 64, 96); /* rbg-цвет тени */
  31.  
  32. imagefill($image, 0, 0, $background_color);
  33.  
  34. $str="";
  35.  
  36. $num_chars=strlen($chars);
  37. for ($i=0; $i<$count; $i++)
  38. {
  39.         $char=$chars[rand(0, $num_chars-1)];
  40.         $font_size=rand($font_size_min, $font_size_max);
  41.         $char_angle=rand($char_angle_min, $char_angle_max);
  42.         imagettftext($image, $font_size, $char_angle, $start, $char_align, $font_color, $font_file, $char);
  43.         imagettftext($image, $font_size, $char_angle+$char_angle_shadow*(rand(0, 1)*2-1), $start, $char_align, $background_color, $font_file, $char);
  44.         $start+=$interval;
  45.         $str.=$char;
  46. }
  47.  
  48. $_SESSION["captcha"]=$str;
  49.  
  50. if (function_exists("imagepng"))
  51. {
  52.         header("Content-type: image/png");
  53.         imagepng($image);
  54. }
  55. elseif (function_exists("imagegif"))
  56. {
  57.         header("Content-type: image/gif");
  58.         imagegif($image);
  59. }
  60. elseif (function_exists("imagejpeg"))
  61. {
  62.         header("Content-type: image/jpeg");
  63.         imagejpeg($image);
  64. }
  65.  
  66. imagedestroy($image);
  67.  
  68.  
  69.  
mihai Отправлено: 20 Июля, 2009 - 16:49:23 • Тема: Формирум строку • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 37
Господа есть вопрос.
Есть гостевая книга на текстовых файлах.
После заполнения формы для записи в текстовый файл мы формируем строку для записи в файл
и записываем эту строку.
PHP:
скопировать код в буфер обмена
  1. $strok="|- ".$imja."|".$data."|".$email."|".$url."|".$text."|";
  2. $open=fopen($csv,"a");
  3. fwrite($open,$strok);
  4. fclose($open);


всё работает всё хорошо
НО
каждая строка записывается естественно построчно
вот так
PHP:
скопировать код в буфер обмена
  1. |- Администратор|02.06.2009 15:42:25|adm@mail.ru|963www.com|Проверка и тестирование гостевой книги.|
  2. |- Администратор|02.06.2009 15:43:02|adm@mail.ru|963www.com|Здесь вы сможете, оставит своё сообщение и таким образом протестировать работу «Гостевой книги».
  3. |- Администратор|02.06.2009 15:42:25|adm@mail.ru|963www.com|Проверка и тестирование гостевой книги.|
  4. |- Администратор|02.06.2009 15:43:02|adm@mail.ru|963www.com|Здесь вы сможете, оставит своё сообщение и таким образом протестировать работу «Гостевой книги».


а как сформировать строку
или
сделать чтобы записывало в файл каждую переменную построчно
например вот так

PHP:
скопировать код в буфер обмена
  1. |- Администратор
  2. |02.06.2009 15:42:25
  3. |adm@mail.ru
  4. |963www.com
  5. |Проверка и тестирование гостевой книги.|
mihai Отправлено: 06 Мая, 2009 - 20:45:31 • Тема: Зацените • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 82
Зацените.
Ну вот теперь получилась и гостевая книга на БД.
Прошу заценить, посоветовать что нужно доделать.


http://infohost[dot]info/guestblog/s.php
mihai Отправлено: 27 Апреля, 2009 - 13:24:44 • Тема: Пустая строка. • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 75
обьясняю
внизу представлен текстовый файл куда идёт запись из формы,
так вот
если заполнять нормально, то строки заполняются последователно и так же выводятся,
имя, дата, сайя, техт,

но если поле текста заполнить с пробелами то и запись в тектовом файле будет через пробел,
и выводится соответсвенно построчно

пустое окно

пустое окно

запись запись запись

пустое окно

пустое окно

запись запись запись


так вот как убрать эти пробелы чтобы нормально записывалось а соответсвенно и нормально выводилось


PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. |имя|27.04.2009 14:15:48|почта|сайт|запись запись запись  запись запись запись запись запись запись
  4. |имя|27.04.2009 14:16:04|почта|сайт|запись запись запись  запись запись запись запись запись запись
  5. |имя|27.04.2009 14:16:20|почта|сайт|запись запись запись  запись запись запись запись запись запись
  6. |имя|27.04.2009 14:17:38|почта|сайт|запись запись запись запись  запись запись запись запись запись запись
  7.  
  8.  
  9.  
  10. запись запись запись  запись запись запись запись запись запись
  11.  
  12.  
  13.  
  14.  
  15. запись запись запись  запись запись запись запись запись запись
  16.  
  17.  
mihai Отправлено: 26 Апреля, 2009 - 16:07:58 • Тема: Пустая строка. • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 75
господа помогите

1.Есть форма в которую заносятся данные.
2.потом формируется строка для записи в текстовый файл
и записывается построчно.
НО
проблем в том что,
если при записи в окне формы сделать несколько пробелов
то и запишится с пробелами и в текстовом файле
а когда будет выводится записанное,
то выводится не записанно а окна с пустыми пробелами,
т.к. пострчно

функция trim() не помогает,
регулярные выражения я не знаю как сюда запихать,
помогите как защитится от пустых строк при записи в файл

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. //формируем строку
  4.  
  5. $strok="|".strip_tags($imja)."|".$data."|".strip_tags($email)."|".strip_tags($url)."|".
  6. strip_tags($text);
  7. $strok=$strok.chr(13).chr(10);
  8.  
  9.  
  10. //записываем строку
  11.  
  12. $open=fopen($csv,"a");
  13. fwrite($open,$strok);
  14. fclose($open);
  15.  
  16. echo "Ваше сообщение добавленно.<br>";
  17.  
  18.  
  19.  
mihai Отправлено: 08 Апреля, 2009 - 13:45:04 • Тема: Зацените • Форум: Прочее

Ответов: 10
Просмотров: 89
EuGen
ну это я ещё не понимаю да и так уж сложно пока навреное не надо

а вот я нашёл
почему то не работает
подскажи как это ипользовать прикрутить

PHP:
скопировать код в буфер обмена
  1.  
  2. if ( isvalidURL($url) ){
  3.    echo "Правильная ссылка";
  4. } else {
  5.    echo "Неправильная ссылка";
  6. }
  7.  
  8.  

Страниц (4): « 1 2 [3] 4 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB