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

26.05.2009, 21:05
|
|
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме: 302951
Репутация:
67
|
|
Сообщение от krypt3r
А XML разве по дефолту обрабатываются как PHP?
Код:
AddType text/xml .xml
у меня для всего сайта стоит обработка xml как php, а для определенной папки мне нужно чтобы обрабатывалось как xml
|
|
|

26.05.2009, 22:30
|
|
Новичок
Регистрация: 05.03.2009
Сообщений: 5
Провел на форуме: 23398
Репутация:
0
|
|
А пример реализации можно???
|
|
|

27.05.2009, 00:02
|
|
Постоянный
Регистрация: 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..
|
|
|

27.05.2009, 00:38
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сообщение от 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>
|
|
|

27.05.2009, 02:32
|
|
Постоянный
Регистрация: 24.11.2008
Сообщений: 416
Провел на форуме: 910902
Репутация:
100
|
|
PHP код:
<? $url = 'computers.rss'; //адрес RSS ленты
$xml = xml_parser_create(); //создаёт XML-разборщик
xml_parser_set_option($xml, XML_OPTION_SKIP_WHITE, 1); //устанавливает опции XML-разборщика
xml_parse_into_struct($xml, file_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, почему то скрипт не работает когда я указываю на источник из вне, это проблемма решиться если я выложу сайт на хост?
|
|
|

27.05.2009, 05:30
|
|
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, и можно грузить все что душе угодно, включая шеллы 
|
|
|

27.05.2009, 08:58
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
для этого я и писал ф-цию для заливки фоток ток она немного старая и код там немного ламерский ну ничё сойдёт ))) основное там в порядке =)
http://forum.antichat.ru/showpost.php?p=781805&postcount=4
|
|
|

27.05.2009, 14:37
|
|
Познающий
Регистрация: 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);
}
?>
Но без отображение этого сайта.
|
|
|

27.05.2009, 16:03
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
Сообщение от Dr.Bodja
Есть php-скрипт, который считает хосты при посещении, никаких куков, и ява скриптов. Нужен скрипт, чтобы отправлять запрос эмулирующий браузер.
Вот как
Но без отображение этого сайта.
С помощью Curl можно так:
PHP код:
$cl = curl_init();
curl_setopt($cl, CURLOPT_URL, 'http://example.com');
curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)');
curl_setopt($cl, CURLOPT_HEADER, 1);
$ex = curl_exec($cl);
Если понадобится вывести страницу - в конец добавь
|
|
|

27.05.2009, 16:57
|
|
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме: 5209663
Репутация:
357
|
|
Как можно самому создать ICQ гейт на хосте дли перехвата ICQ истории?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|