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

  #10681  
Старый 26.05.2009, 21:05
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

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

Цитата:
Сообщение от krypt3r  
А XML разве по дефолту обрабатываются как PHP?
Код:
AddType text/xml .xml

у меня для всего сайта стоит обработка xml как php, а для определенной папки мне нужно чтобы обрабатывалось как xml
 
Ответить с цитированием

  #10682  
Старый 26.05.2009, 22:30
ASystem
Новичок
Регистрация: 05.03.2009
Сообщений: 5
Провел на форуме:
23398

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

А пример реализации можно???
 
Ответить с цитированием

  #10683  
Старый 27.05.2009, 00:02
REBUUS
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме:
1288105

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

PHP код:
$idd='name'
$size_b=400//ширина большого 
$size_m=150//ширина маленького 
$caches_b=30//качество сохранения большого
$caches_m=40//качество сохранения маленького фото

$ssss=$_FILES["foto1"]["name"];
if (
$_FILES["foto1"]["name"]=='') {
}else{
$file=$_FILES["foto1"]["tmp_name"]; 
$xa=1;
$file_new="../foto_big/$idd.jpg"
$res_k=1.5;//коэффициент деления ширины/высоты 
$old_file_size=filesize($file); 
$is=GetImageSize("$file"); 
$old_w=$is[0]; 
$old_h=$is[1]; 
    
$cdc=$old_w/$size_b;
    
$new_w=$size_b
    
$new_h=$old_h/$cdc
$img_old=imagecreatefromjpeg($file);  
$img_new=imagecreatetruecolor($new_w,$new_h);  
 
imagecopyresized($img_new,$img_old,0,0,0,0,$new_w,
$new_h,$old_w,$old_h);  
imagejpeg($img_new$file_new,$caches_b); 


$cdc=$old_w/$size_m;
$new_w=$size_m
$new_h=$old_h/$cdc
$file_new="../foto_mini/$idd.jpg"
$img_old=imagecreatefromjpeg($file);  
$img_new=imagecreatetruecolor($new_w,$new_h);  
imagecopyresized($img_new,$img_old,0,0,0,0,$new_w,$new_h,$old_w,$old_h);  
imagejpeg($img_new$file_new,$caches_m); 

$is_new=GetImageSize("$file_new"); 
$new_file_size=filesize($file_new); 
$raznitca=$old_file_size/$new_file_size

Вот как то делал загрузку на сервер картинок, мкрипт делает два файла один большой другой маленький ($res_k тут выставляеться во сколько раз меньше второй)

Последний раз редактировалось REBUUS; 27.05.2009 в 00:14..
 
Ответить с цитированием

  #10684  
Старый 27.05.2009, 00:38
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

Цитата:
Сообщение от ASystem  
Люди помогите решить задачу, как организовать загрузку картинок на какой-нибудь хост изображений, и после загрузки получить адрес этой картинки для последующего его использования на своем сайте???
Давным-давно валяется, и не где-нибудь, а именно здесь, и именно в "Полезные скрипты", и не от кого-нибудь, а от ЕНОТ:

Код:
https://forum.antichat.ru/showpost.php?p=837324&postcount=431
Разуйте глаза:

PHP код:
<?php 
/* 
  Пример загрузки файлов на сервер 
*/ 
#Дира для загруженных файлов 
$uploaddir ''
#Разрешённые типы файлов (через запятую) 
$types 'jpeg,gif,png'
#Максимальный размер файла (в килобайтах) 
$maxsize 100

if(!empty(
$_FILES)){ 
    
$maytypes explode(','str_replace(' '''$types)); 
    foreach(
$maytypes as $maytype){ 
        if(
stristr($_FILES['filename']['type'], $maytype)){ 
           
$may 1
           break; 
        }else{ 
           
$may 0
        } 
    } 
    if(
$may){ 
        if(
$_FILES['filename']['size'] <= $maxsize*1024){ 
            
$dir './'.$uploaddir.'/'.basename($_FILES['filename']['name']); 
            if(
copy($_FILES['filename']['tmp_name'], $dir)){ 
                echo 
'Файл успешно загружен.<br/> 
                Ссылка на файл: <a href="'
.$uploaddir.'/'.$_FILES['filename']['name'].'">'.$_FILES['filename']['name'].'</a>'
            }else{ 
                echo 
'Возникли ошибки при загрузке файла'
            } 
        }else{ 
            echo 
'Размер файла превышает '.$maxsize.' килобайт'
        } 
    }else{ 
        echo 
'Тип файла не входит в состав разрешённых<br/>Разрешённые типы файлов: '.$types
    } 

?> 
<form action="<?=$_SERVER['PHP_SELF']?>" method="post" enctype="multipart/form-data"> 
<input name="filename" type="file" /><br /> 
<input type="submit" value="Загрузить" /> 
</form>
 
Ответить с цитированием

  #10685  
Старый 27.05.2009, 02:32
SaiRus
Постоянный
Регистрация: 24.11.2008
Сообщений: 416
Провел на форуме:
910902

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

PHP код:
<?  $url 'computers.rss';       //адрес RSS ленты
  
$xml xml_parser_create();     //создаёт XML-разборщик  
xml_parser_set_option($xmlXML_OPTION_SKIP_WHITE1);  //устанавливает опции XML-разборщика  
xml_parse_into_struct($xmlfile_get_contents($url), $element$index); //разбирает XML-данные в структуру массива
  
xml_parser_free($xml);  //освобождает XML-разборщик 
 
$count 5;      //число проходов цикла. 
  
for ($i=1$i $count$i++) {                    echo '<a href='.$element[$index["LINK"][$i+1]]["value"].'> <h1>'.$element[$index["TITLE"][$i+1]]["value"].'</h1> </a>';          //выводим на печать заголовок статьи 
          
echo '<p>'.$element[$index["DESCRIPTION"][$i]]["value"].'</p>';            //выводим на печать текст статьи  }  ?>
нашел в инете парсер рсс ленты, ни кто не подскажет, как тут видно в переменную $url засылается локаьлный канал rss - computers.rss, почему то скрипт не работает когда я указываю на источник из вне, это проблемма решиться если я выложу сайт на хост?
 
Ответить с цитированием

  #10686  
Старый 27.05.2009, 05:30
Iceangel_
Members of Antichat - Level 5
Регистрация: 09.07.2006
Сообщений: 553
Провел на форуме:
7561206

Репутация: 1861


По умолчанию

2 .:EnoT:. , Pashkela and all
Скажу немного не по теме, но возможно моя маленькая заметка убережет людей от потери информации на сервере... =)
PHP код:
if(stristr($_FILES['filename']['type'], $maytype)){ 
Чтобы обойти данную проверку, достаточно всего лишь изменить в пост пакете Content-Type с текущим значением, на Content-Type: image/gif, и можно грузить все что душе угодно, включая шеллы
 
Ответить с цитированием

  #10687  
Старый 27.05.2009, 08:58
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


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

для этого я и писал ф-цию для заливки фоток ток она немного старая и код там немного ламерский ну ничё сойдёт ))) основное там в порядке =)

http://forum.antichat.ru/showpost.php?p=781805&postcount=4
 
Ответить с цитированием

  #10688  
Старый 27.05.2009, 14:37
Dr.Bodja
Познающий
Регистрация: 27.08.2006
Сообщений: 52
Провел на форуме:
338724

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

Есть php-скрипт, который считает хосты при посещении, никаких куков, и ява скриптов. Нужен скрипт, чтобы отправлять запрос эмулирующий браузер.

Вот как
Цитата:
<?php
$fp = fsockopen ("www.example.com", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br>\n";
} else {
fputs ($fp, "GET / HTTP/1.0\r\nHost: www.example.com\r\n\r\n");
while (!feof($fp)) {
echo fgets ($fp,128);
}
fclose ($fp);
}
?>
Но без отображение этого сайта.
 
Ответить с цитированием

  #10689  
Старый 27.05.2009, 16:03
Fepsis
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме:
6962560

Репутация: 536


По умолчанию

Цитата:
Сообщение от Dr.Bodja  
Есть php-скрипт, который считает хосты при посещении, никаких куков, и ява скриптов. Нужен скрипт, чтобы отправлять запрос эмулирующий браузер.

Вот как
Но без отображение этого сайта.
С помощью Curl можно так:
PHP код:
$cl curl_init();
curl_setopt($clCURLOPT_URL'http://example.com');
curl_setopt($clCURLOPT_RETURNTRANSFER1);  
curl_setopt($clCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)');   
curl_setopt($clCURLOPT_HEADER1);  
$ex curl_exec($cl); 
Если понадобится вывести страницу - в конец добавь
PHP код:
echo $ex
 
Ответить с цитированием

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

Репутация: 357


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

Как можно самому создать ICQ гейт на хосте дли перехвата ICQ истории?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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