PHP.SU

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

Страниц (16): В начало « ... 8 9 10 11 12 13 [14] 15 16 »

> Найдено сообщений: 227
dmaw Отправлено: 17 Января, 2010 - 19:14:38 • Тема: Загрузка и обработка изображений • Форум: Программирование на PHP

Ответов: 5
Просмотров: 1313
Пока под рукой имеется пачка скриптов, большинство чем-то очень похожи, буду потихоньку их тестировать и скореевсего напишу что-то своё. Знаний по работе с изо нет, буду учиться Радость
dmaw Отправлено: 16 Января, 2010 - 18:17:12 • Тема: Загрузка и обработка изображений • Форум: Программирование на PHP

Ответов: 5
Просмотров: 1313
Посоветуйте хороший скрипт для обработки фото, сам я пока ещё до этого не дошёл, может кто объяснит как это вообще работает.

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

CODE (text):
скопировать код в буфер обмена
  1. <?php
  2.  
  3. $path_to_image_directory = 'images/cash/'; //Папка, куда будут загружаться полноразмерные изображения
  4.  
  5. function createThumbnail($filename) {
  6.  
  7. $final_width_of_image = 600; //Размер изображения которые Вы хотели бы получить (И ШИРИНА И ВЫСОТА)
  8. $path_to_image_directory = 'images/cash/'; //Папка, куда будут загружаться полноразмерные изображения
  9. $path_to_thumbs_directory = 'images/';//Папка, куда буду загружать миниатюры
  10.        
  11.         //Определяем формат изображения
  12.         if(preg_match('/[.](jpg)$/', $filename))
  13.         {
  14.                 $im = imagecreatefromjpeg($path_to_image_directory . $filename);
  15.         }
  16.         elseif(preg_match('/[.](gif)$/', $filename))
  17.         {
  18.                 $im = imagecreatefromgif($path_to_image_directory . $filename);
  19.         }
  20.         elseif(preg_match('/[.](JPG)$/', $filename))
  21.         {
  22.                 $im = imagecreatefromjpeg($path_to_image_directory . $filename);
  23.         }
  24.         elseif(preg_match('/[.](png)$/', $filename))
  25.         {
  26.                 $im = imagecreatefrompng($path_to_image_directory . $filename);
  27.         }
  28.        
  29.         $ox = imagesx($im);
  30.         $oy = imagesy($im);
  31.        
  32.         $nx = $final_width_of_image;
  33.         $ny = floor($oy * ($final_width_of_image / $ox));
  34.        
  35.         $nm = imagecreatetruecolor($nx, $ny);
  36.        
  37.         imagecopyresampled($nm, $im, 0, 0, 0, 0, $nx, $ny, $ox, $oy);
  38.        
  39.         //imagecopyresized($nm, $im, 0,0,0,0,$nx,$ny,$ox,$oy);
  40.        
  41.         if(!file_exists($path_to_thumbs_directory)) {
  42.           if(!mkdir($path_to_thumbs_directory)) {
  43.            die("Возникли проблемы загрузки изображения! Попробуйте снова!");
  44.           }
  45.        }
  46.  
  47.         imagejpeg($nm, $path_to_thumbs_directory . $filename);
  48.         $foto = '<img src="' . $path_to_thumbs_directory . $filename . '" alt="image" />';
  49.         echo '<br />Изображение успешно загружено!';
  50. }
  51.  
  52. if(isset($_FILES['fupload']))
  53. {
  54.         //Ставим допустимые форматы изображений для загрузки
  55.         if(preg_match('/[.](jpg)|(JPG)|(gif)|(png)$/', $_FILES['fupload']['name']))
  56.          {
  57.                 $filename_date = date("d_m_Y-H_i_s-");//дата и время загрузки
  58.                 $filename = $filename_date.$_FILES['fupload']['name'];
  59.                
  60.                 $source = $_FILES['fupload']['tmp_name'];      
  61.                 $target = $path_to_image_directory . $filename;
  62.                
  63.                 move_uploaded_file($source, $target);
  64.                
  65.                 createThumbnail($filename);            
  66.         }
  67. }
  68.  
  69. //удаляю оригинал
  70. unlink("$target");
  71.  
  72. ?>


в коде я поменял строку
imagecopyresized($nm, $im, 0,0,0,0,$nx,$ny,$ox,$oy);

на

imagecopyresampled($nm, $im, 0, 0, 0, 0, $nx, $ny, $ox, $oy);

Картинки стали лучшего качества, но хочется ещё лучше!
dmaw Отправлено: 24 Декабря, 2009 - 10:49:57 • Тема: Как отрезать пару символов в конце строки? • Форум: Программирование на PHP

Ответов: 11
Просмотров: 3304
Вездеход
CODE (text):
скопировать код в буфер обмена
  1. $rez = substr("$rez", 0, 8);


Спасибо Улыбка
dmaw Отправлено: 24 Декабря, 2009 - 00:49:50 • Тема: Как отрезать пару символов в конце строки? • Форум: Программирование на PHP

Ответов: 11
Просмотров: 3304
Как отрезать пару символов в конце строки? Ниндзя

дано: 123456789
итог: 1234567
dmaw Отправлено: 22 Декабря, 2009 - 18:58:06 • Тема: Авторизация с помощью сессий • Форум: Программирование на PHP

Ответов: 12
Просмотров: 1286
Вездеход пишет:
print_r($_SERVER);

знаю, спасибо ребята, сделал через $_SESSION
dmaw Отправлено: 22 Декабря, 2009 - 18:09:22 • Тема: Авторизация с помощью сессий • Форум: Программирование на PHP

Ответов: 12
Просмотров: 1286
Мелкий, Радость сервер
dmaw Отправлено: 22 Декабря, 2009 - 17:57:15 • Тема: Авторизация с помощью сессий • Форум: Программирование на PHP

Ответов: 12
Просмотров: 1286
Вездеход, так а пишут, что эти переменные браузер запоминает пока не будет перезапущен, или врут?
dmaw Отправлено: 22 Декабря, 2009 - 17:46:33 • Тема: Авторизация с помощью сессий • Форум: Программирование на PHP

Ответов: 12
Просмотров: 1286
Да, если вместо $_SERVER['PHP_AUTH_USER'] писать $_SESSION['admin'] тогда все нормально Улыбка но почему $_SERVER не хочет этого делать?
dmaw Отправлено: 22 Декабря, 2009 - 17:31:29 • Тема: Авторизация с помощью сессий • Форум: Программирование на PHP

Ответов: 12
Просмотров: 1286
Мой код:
CODE (text):
скопировать код в буфер обмена
  1. <?php
  2.  
  3. session_start();
  4.  
  5. //получаю данные из формы и заношу их в переменные
  6. if (!empty($_POST['submit']))
  7. {
  8. $_SERVER['PHP_AUTH_USER'] = $_POST['admin'];
  9. $_SERVER['PHP_AUTH_PW'] = $_POST['pass'];
  10. }
  11.  
  12. //визуально проверяю
  13. echo "<table border=2>";
  14. echo $_SERVER['PHP_AUTH_USER'];
  15. echo "/";
  16. echo $_SERVER['PHP_AUTH_PW'];
  17. echo "</table>";
  18.  
  19. //если спеременной нет, вывожу форму
  20. if (!isset($_SERVER['PHP_AUTH_USER']))
  21. {
  22. include("auth_form.php");
  23. exit();
  24. }
  25.  
  26. ?>

При переходе на другую страницу с таким же кодом переменные не сохраняются и снова выводится форма для их ввода Недовольство, огорчение Чё делать?
(Добавление)
Если использовать:
CODE (text):
скопировать код в буфер обмена
  1. header("WWW-Authenticate: Basic realm=\"Форма авторизации\"");

то всё работает, но я хочу вставить свою форму, а она не хочет запоминать значения переменных.
dmaw Отправлено: 12 Декабря, 2009 - 20:19:37 • Тема: Стоит ли шифровать пароли в MD5? • Форум: Программирование на PHP

Ответов: 5
Просмотров: 368
Есть система авторизации, которая записывает пароли пользователей в БД в обычном режиме.

Вопрос: стоит ли шифровать пароли в MD5 или хакеру взломать этот шифр не проблема?
dmaw Отправлено: 26 Ноября, 2009 - 14:18:47 • Тема: Подсветка синтаксиса кода на PHP • Форум: Программирование на PHP

Ответов: 2
Просмотров: 224
FAQ мне не помог Улыбка
Скажите этот скрипт вообще должен что-нибудь показывать или к нему нужно ещё что-то "прикрутить"?
Насколько я понимаю должны появляться строки:
CODE (text):
скопировать код в буфер обмена
  1.   // пишем всякую ерунду
  2.  
  3.   echo("Hello");
  4.  
  5.   $var = 1;

или я не прав?
(Добавление)
Опаньки, скопировал сценарий на http://www[dot]softtime[dot]ru/scripts/highlight.php
и всё заработало как надо Радость
dmaw Отправлено: 26 Ноября, 2009 - 11:43:41 • Тема: Подсветка синтаксиса кода на PHP • Форум: Программирование на PHP

Ответов: 2
Просмотров: 224
Ребята, у меня на сайте есть примеры php-скриптов, они есно черно-белые, я у вас нашел статейку Подсветка синтаксиса кода на PHP, но вот как ее применить не понимаю Не понял

Я копирую код в новый пхп-файл, насколько я понимаю на странице должен появиться некий подсвеченный код, но страница чиста.
dmaw Отправлено: 25 Ноября, 2009 - 21:41:08 • Тема: Выводим из WordPress посты на статичных страницах • Форум: Пользовательские функции

Ответов: 0
Просмотров: 290
У меня есть сайт, работающий на WordPress, кроме движка на сайте полно других статичных страничек, хотел их немножко "развеселить" ссылочками на новые посты, таким образом заинтресовать юзеров и задержать их на сайте подольше.

Скрипт собственно напишет любой чайник, но многим и этого не дано Не понял

CODE (text):
скопировать код в буфер обмена
  1. <b>Новые статьи на сайте</b>
  2.  
  3. <?php
  4.  
  5. //следующие четыре строки замените аналогичными строками из файла настроек wp-config.php
  6. define('DB_NAME', 'baza');    // Имя базы данных
  7. define('DB_USER', 'user');     // Имя пользователя MySQL
  8. define('DB_PASSWORD', 'pass'); // ...и пароль
  9. define('DB_HOST', 'localhost'); //хост
  10.  
  11. $limit_post = "15"; //количество постов для вывода
  12. $first_post = "0"; //если нужно выводить не самые новые посты, а чуть старше
  13.  
  14. $db = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD) or die ("Ошибка подключения к базе данных <b>$base</b>");
  15. $select_db = mysql_select_db(DB_NAME, $db) or die ("База данных <b>$base</b> не найдена");
  16.  
  17. $result = mysql_query("SELECT * FROM wp_posts WHERE post_status='publish' AND post_type='post' ORDER BY post_date DESC LIMIT $first_post,$limit_post", $db) or die ("Ошибка формирования списка ссылок");
  18.  
  19. while($row = mysql_fetch_array($result))
  20. {
  21. //формируем ссылочку на пост (стандартный вариант)
  22. //echo "<a href='".$row["guid"]."'>".$row["post_title"]."</a><br>";
  23. //если нужно сделать ссылки (ЧПУ) как на сайте modelmen.ru
  24. echo "<br><a href='http://modelmen.ru/".$row["post_name"].".html'>".$row["post_title"]."</a>";
  25. }
  26.  
  27. ?>
dmaw Отправлено: 25 Ноября, 2009 - 21:26:08 • Тема: Как переключить счётчик функции? • Форум: Программирование на PHP

Ответов: 3
Просмотров: 297
Djin_dj, спасибо, голь на выдумку хитра, я сам не сообразил Улыбка

Champion, спасибо, я и не думал на сколько всё просто!
dmaw Отправлено: 25 Ноября, 2009 - 12:11:02 • Тема: Как переключить счётчик функции? • Форум: Программирование на PHP

Ответов: 3
Просмотров: 297
Помогите переключить внутренний счётчик функции mysql_fetch_array на другое число отличное от единицы. Знаю, что можно просто повторить эту строку несколько раз, но это не очень, то грамотно получится.

Моя функция работает в цикле, так вот мне нужно, чтобы она выбирала не первое значение из таблицы, а скажем пятое...

CODE (text):
скопировать код в буфер обмена
  1. while($row = mysql_fetch_array($result))

Страниц (16): В начало « ... 8 9 10 11 12 13 [14] 15 16 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB