ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #15741  
Старый 23.04.2010, 15:51
Аватар для Dark_cracker
Dark_cracker
Познающий
Регистрация: 29.05.2009
Сообщений: 55
Провел на форуме:
807573

Репутация: 7
По умолчанию

Нашёл функцию уменьшения изображения , с форматом jpg работает более менне , а вот с jpeg не в какую, размеры которые я задаю получаються не такие, пробывал и другие функции тоже самое (( , подскажите в чём дело.
PHP код:
<?php

header
("Content-type: image/jpeg");

define('MAX_THUMB_HEIGHT'$_GET['h']);
define('MAX_THUMB_WIDTH'$_GET['w']);
$sourceFileName $_GET['img'];
$imgs imagecreatefromjpeg($_GET[img]);
// Get new dimensions
$width = @imagesx($imgs);
$height = @imagesy($imgs);
//list($width, $height) = getimagesize($sourceFileName);

$ratio $width/$height;
if (
$ratio 1) { // height is bigger
$newHeight MAX_THUMB_HEIGHT;
$newWidth round($newHeight*$ratio);
} else { 
// width is bigger
$newWidth MAX_THUMB_WIDTH;
$newHeight round($newWidth/$ratio);
}

// create thumb and resample
$image_p imagecreatetruecolor($newWidth$newHeight);
$image imagecreatefromjpeg($sourceFileName);
imagecopyresized($image_p$image0000$newWidth$newHeight$width$height);

// save thumb 
imagejpeg($image_p""100);


?>
 
Ответить с цитированием

  #15742  
Старый 23.04.2010, 15:58
Аватар для WNZRS
WNZRS
Участник форума
Регистрация: 03.09.2009
Сообщений: 179
Провел на форуме:
1014907

Репутация: 90
Отправить сообщение для WNZRS с помощью ICQ
По умолчанию

Цитата:
Сообщение от Dark_cracker  
Нашёл функцию уменьшения изображения , с форматом jpg работает более менне , а вот с jpeg не в какую, размеры которые я задаю получаються не такие, пробывал и другие функции тоже самое (( , подскажите в чём дело.
ты что-то попутал, jpg = jpeg
 
Ответить с цитированием

  #15743  
Старый 23.04.2010, 16:14
Аватар для НTL
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме:
5209663

Репутация: 357


Отправить сообщение для НTL с помощью ICQ
По умолчанию

Как узнать все название и значение элементов массива, и выписать их по отдельность???
 
Ответить с цитированием

  #15744  
Старый 23.04.2010, 16:20
Аватар для Deathdreams
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

Цитата:
Сообщение от НTL  
Как узнать все название и значение элементов массива, и выписать их по отдельность???
PHP код:
$array = array('1' => '2');

$keys array_keys($array);
$values array_values($array);

foreach( 
$keys as $kn => $key )
      echo 
"Название - {$key}, значение - {$values[$kn]}"
 
Ответить с цитированием

  #15745  
Старый 23.04.2010, 17:02
Аватар для $now
$now
Познающий
Регистрация: 27.04.2009
Сообщений: 87
Провел на форуме:
140663

Репутация: 34
По умолчанию

Deathdreams
Зачем так сложно?
PHP код:
foreach( $array as $key => $value ) {
         echo 
"Ключ - $key, значение - $value"

По моему проще.

Последний раз редактировалось $now; 23.04.2010 в 17:04..
 
Ответить с цитированием

  #15746  
Старый 23.04.2010, 17:56
Аватар для НTL
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме:
5209663

Репутация: 357


Отправить сообщение для НTL с помощью ICQ
По умолчанию

А где в PHP функция delete как в делфи???
 
Ответить с цитированием

  #15747  
Старый 23.04.2010, 18:15
Аватар для $now
$now
Познающий
Регистрация: 27.04.2009
Сообщений: 87
Провел на форуме:
140663

Репутация: 34
По умолчанию

Цитата:
Сообщение от НTL  
А где в PHP функция delete как в делфи???
Заменяем на пусто с 3-го по 5-ый символы
PHP код:
substr_replace($string""35); 
 
Ответить с цитированием

  #15748  
Старый 24.04.2010, 04:01
Аватар для Gin
Gin
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
Провел на форуме:
262809

Репутация: 21
По умолчанию

Тема такая нужно написать чекер емалов для yahoo собстно написал, код но проблема в том что пост запрос не отправляеться. Я не давно только начал работать с курл. Есть две функции как видно из листинга первая получает значения вторая отправляет, но вот если первая работает нормально, то вторая отказываеться вообще. Да и в куки помоему вообще ничего не попадает.
Собственно код не пинайте сильно
Код:
<?php
$cookiefile = tempnam("/tmp", "cookies");
$refer="https://login.yahoo.com/config/login_verify2?&.src=ym";
$username="login";
$password="pass;
$url="https://login.yahoo.com/config/login?";
$agent="Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)";

function GetData($url){
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$url); 
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookiefile);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiefile);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,  0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec ($ch);
$answer=preg_match("#hash2(.*?)\<table#is",$result,$match);
preg_match_all('#name="(.*?)"#is',$match[0],$key_match);
preg_match_all("#value=\"(.*?)\"#is",$match[0],$value_match);
foreach($key_match[1] as $key)
foreach($value_match[1] as $value)
$post_array[$key]=$value;
$post_array['login']=$username;
$post_array['passwd']=$password;
$post_array['.Save']="Sign+In";
$post=http_build_query($post_array);
curl_close ($ch); 
return $post;	
}
function SendData($url,$post,$refer){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS,$post); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookiefile);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiefile);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,  0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec ($ch);
curl_close ($ch); 

return $result;
}
$post=GetData(url);
$data=SendData($refer,$post,$refer);
echo $data;
?>
 
Ответить с цитированием

  #15749  
Старый 24.04.2010, 08:17
Аватар для Deathdreams
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

Gin, необходимо сделать global переменных.
пример для твоего кода:

Код:
function SendData($url,$post,$refer){
global $cookiefile, $agent;
//code
}
Код кривой, на ачате я когда-то выкладывал класс для проверки мыл на валид, поищи.
 
Ответить с цитированием

  #15750  
Старый 24.04.2010, 12:48
Аватар для AtomoS
AtomoS
Познающий
Регистрация: 17.02.2010
Сообщений: 64
Провел на форуме:
132243

Репутация: 1
По умолчанию

Есть функция для запросов в БД:
PHP код:
function sql($query ""$param = array())
{
    if (!
is_array($param) || count($param) == 0)
    {
        return 
mysql_query($query);
    }
    else
    {
        foreach (
$param as $key => $val)
        {
            
$query str_replace("{".$key."}"$val$query);
        }
        return 
mysql_query($query);
    }

также присутствуют 2 функции от инъекций:
PHP код:
function phpInjection($data)
{
    
$filter = array("\\""'"","";""--""-""%20""%27"" ""`""=""%");
    
$filter_data str_replace($filter""$data);
    return 
$filter_data;

PHP код:
function sqlInjection($data)
{
    
$filter = array("select""delete""union""update""insert");
    
$filter_data str_replace($filter""strtolower($data));
    return 
$filter_data;

собственно возможно ли объеденить все функции в 1?
чтобы запросы были с проверкой на безопастность...
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ