Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

10.06.2009, 16:19
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
Сообщение от m0Hze
Собственно вопрос по GD.Знаю что не раз обсуждалось,но поиском чтото ничего не накопал интересного.
Нужно уменьшать картинку, на заданную ширину и высоту.Тоесть я задаю:
$h = 100;
$w = 100; и картинка уменьшаеться до 100x100;
Но нужно и еще кое что.
При поступлении картинки на сервер,необходимо проверять ее,на ширину и высоту,если чтото меньше,что $h or $w, то функция отдает 0.Собственно мануалы читать не хочеться,с гд работать больше наверно не придеиься, поэтому пишу тут.
http://www.codenet.ru/webmast/php/Image-Resize-GD/
+ тамже используется
imagesx() - ширина
imagesу() - высота
|
|
|

10.06.2009, 16:19
|
|
Участник форума
Регистрация: 14.04.2007
Сообщений: 197
Провел на форуме: 1122391
Репутация:
209
|
|
Есть скрипт который чекает урлы из файла, через курл:
PHP код:
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10');
$res = curl_exec($ch);
Но если сайт не доступен, то скрипт просто виснет.... Как быть? file_get_contents тоже не катит =\
Последний раз редактировалось 1NtR0; 10.06.2009 в 16:22..
|
|
|

10.06.2009, 16:25
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
Сообщение от 1NtR0
Есть скрипт который чекает урлы из файла, через курл:
PHP код:
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10');
$res = curl_exec($ch);
Но если сайт не доступен, то скрипт просто виснет.... Как быть? file_get_contents тоже не катит =\
PHP код:
<?php
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
...
$output = curl_exec($ch);
$info = curl_getinfo($ch);
if ($output === false || $info['http_code'] != 200) {
$output = "No cURL data returned for $url [". $info['http_code']. "]";
if (curl_error($ch))
$output .= "\n". curl_error($ch);
}
else {
// 'OK' status; format $output data if necessary here:
...
}
// then return or display the single string $output
?>
http://ua2.php.net/manual/ru/function.curl-exec.php
|
|
|

10.06.2009, 16:30
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
PHP код:
...
if (!empty (curl_error ($ch))) {
// Ошибка
}
либо
PHP код:
...
if (curl_errno ($ch) != 0) {
// Ошибка
}
И таймаут уменьшите, скажем, до 10 или меньше. 60 - многовато. Ждать долго
|
|
|

11.06.2009, 00:13
|
|
Участник форума
Регистрация: 19.08.2008
Сообщений: 104
Провел на форуме: 573945
Репутация:
13
|
|
как вывести юзеру только те данные, которые у него в таблице ?
т.е. name, email, username
вот рега
http://www.swish-db.com/tutorials/view.php/tid/601
Последний раз редактировалось Winst0n; 11.06.2009 в 00:15..
|
|
|

11.06.2009, 00:34
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
Сообщение от Winst0n
как вывести юзеру только те данные, которые у него в таблице ?
т.е. name, email, username
вот рега
http://www.swish-db.com/tutorials/view.php/tid/601
PHP код:
<?php
$link = @mysql_connect('хост', 'логин' , 'проль'; //Установка соединения
$db_selected = @mysql_select_db('база данных'); //Выбор БД
$query = 'SELECT * FROM таблица WHERE name="имя юзера"'; //Запрос в БД
$result = mysql_query($query); //Отправка запроса
$fetch = mysql_fetch_array($result); //получаем массив строки
print_r($fetch); //Выводим полученный массив на экран
?>
|
|
|

11.06.2009, 01:04
|
|
Участник форума
Регистрация: 19.08.2008
Сообщений: 104
Провел на форуме: 573945
Репутация:
13
|
|
хм... если ник из чисел то все норм, а если нет то:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
|
|
|

11.06.2009, 01:25
|
|
Постоянный
Регистрация: 09.11.2006
Сообщений: 639
Провел на форуме: 1917742
Репутация:
541
|
|
Сообщение от Winst0n
хм... если ник из чисел то все норм, а если нет то:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
ты вводиш ник несуществующего пользователя
|
|
|

11.06.2009, 01:59
|
|
Участник форума
Регистрация: 19.08.2008
Сообщений: 104
Провел на форуме: 573945
Репутация:
13
|
|
существует пользователь... 5 раз проверил, на разные ники. а с цифрами все норм О_о
|
|
|

11.06.2009, 02:13
|
|
Постоянный
Регистрация: 09.11.2006
Сообщений: 639
Провел на форуме: 1917742
Репутация:
541
|
|
попробуй так
PHP код:
$query = "SELECT * FROM `таблица` WHERE `name` = 'имя юзера' ";
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|