ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

25.01.2009, 18:32
|
|
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
Найди как читать/писать файл и заюзай
http://webscripts.softpedia.com/script/PHP-Clases/Translit-12285.html
|
|
|

25.01.2009, 20:32
|
|
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме: 458686
Репутация:
-25
|
|
У кого нить есть пример кода для конвертирования цветной картинки в Чёрно белую????
|
|
|

26.01.2009, 00:37
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
PHP код:
<?php
$s_file="1.jpg"; //Файл исходник
$r_file="2.jpg"; //Куда сохранить результат
wb($s_file,$r_file); //Запускаем функцию преобразования картинки
/* Функция для преобразования цветной картинки в черно-белую */
Function wb($file1,$file2) {
//Получаем данные о картинке (высота и ширина)
list($width, $height) = getimagesize($file1);
// Начинаем работу над исходником
$source = imagecreatefromjpeg($file1);
$bwimage= imagecreate($width, $height);
//Создаем 256 цветную палитру
for ($c=0;$c<256;$c++)
{
$palette[$c] = imagecolorallocate($bwimage,$c,$c,$c);
}
//Функция для преобразования rgb-пикселей в черно-белый цвет
function yiq($r,$g,$b)
{
return (($r*0.299)+($g*0.587)+($b*0.114));
}
//Считываем цветовые пиксели (один за другим)
for ($y=0;$y<$height;$y++)
{
for ($x=0;$x<$width;$x++)
{
$rgb = imagecolorat($source,$x,$y);
$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> 8) & 0xFF;
$b = $rgb & 0xFF;
//А здесь мы преобразуем все цветные пиксели в черно-белые с помощью функции yiq
$gs = yiq($r,$g,$b);
imagesetpixel($bwimage,$x,$y,$palette[$gs]);
}
}
// Сохраняем нашу получившуюся картинку
imagejpeg($bwimage,$file2);
ImageDestroy($bwimage);
Echo "Done";
}
?>
|
|
|

26.01.2009, 12:46
|
|
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
Провел на форуме: 1123418
Репутация:
362
|
|
...тут была месага Byrger'a...
очистить массив
PHP код:
foreach($array as &$a)
$a = '';
удалить массив
|
|
|

26.01.2009, 12:48
|
|
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме: 3152874
Репутация:
1020
|
|
Сообщение от [dei]
очистить массив
PHP код:
foreach($array as &$a)
$a = '';
[/php]
а не проше и быстрее его переназначит, чем создавать цикл?
$array=array();
|
|
|

26.01.2009, 12:53
|
|
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме: 420713
Репутация:
104
|
|
PHP код:
<?php
$const = array();
$const = array('L','C','SN','UN','REM','R','F','Fun','Conf');
$cont = count($const);
for($i=0 ; $i < $cont; $i++)
{
define($const[$i],true);
}
include_once 'config.php';
include_once "func/blog_func.php";
//
if(!isset($_REQUEST['id']) || empty($_REQUEST['id']))
{
$resul = defsell();
}
else{
$id = $_REQUEST['id'] ;
$id = (int)$id;
$resul = selpage($id);
//
//
}
//echo '<meta http-equiv="Refresh" content="0; URL=/less/blog/index.php"> ';
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title></title>
<link rel="stylesheet" href="tema.css" type="text/css" />
</head>
<body>
<div id="header"></div>
<div id="maincontent">
<table>
<tr>
<td id="left">
<div class="menu"><?php include_once "block/left.php" ?></div></td>
<td id="content">
<?php
if(isset($_REQUEST['page']))
{
$val = $_REQUEST['page'];
}
switch($val)
{
case "send_news":
include_once "block/send_news.php" ;
break;
case "update_news":
include_once "block/update_news.php" ;
break;
case "remove_news":
include_once "block/remove.php" ;
break;
default:
include_once "block/content.php" ;
}
?>
</td>
<td id="right">
<div><?php include_once "block/right.php"; ?></div></td>
</tr>
</table>
</div>
<div id ="footer"><?php include_once "block/footer.php"; ?> </div>
</body></html>
//файл с функц
<?php
function redict($red)
{
return header("Location: $red");
}
function update_page ($id,$idcat,$hide,$text,$title)
{
connect();
$q="update page set id_cat=$idcat, visible=$hide , content='$text',title='$title' where id=$id";
$at = mysql_query($q);
query_set($at);
redict('index.php');
}
?>
//update_news.php
<?php
if(!defined('UN')) die("Not Find") ;
if(isset($_REQUEST['update']))
{
$id = $_REQUEST['id'];
$id =(int)$id ;
$idcat = $_REQUEST['cat'];
$idcat =(int)$idcat;
$hide = secdb($_REQUEST['hide']);
$title = secdb($_REQUEST['title']);
$text = $_REQUEST['text'];
update_page($id,$idcat,$hide,$text,$title);
}
if(!isset($_REQUEST['update']) || empty($_REQUEST['update']))
{
//форма
}
?>
Кричит что header() уже послан
как все таки послать хедер
|
|
|

26.01.2009, 13:01
|
|
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
Провел на форуме: 1123418
Репутация:
362
|
|
DTW, ты сначала выводишь тело документа, а потом уже инклудишь update_news.php в котором хочешь изменить header
AkyHa_MaTaTa voodoo programming xD
|
|
|

26.01.2009, 13:03
|
|
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме: 3152874
Репутация:
1020
|
|
Сообщение от DTW
PHP код:
function redict($red)
{
if(!headers_sent()){
header("Location: $red");
exit;
}
}
Кричит что header() уже послан
как все таки послать хедер
можно еще буферизировать вывод, вызывай функцию до любых выводов в браузер(пробел это тоже вывод в браузер).
Последний раз редактировалось AkyHa_MaTaTa; 26.01.2009 в 13:08..
|
|
|

26.01.2009, 13:39
|
|
Познающий
Регистрация: 29.02.2008
Сообщений: 45
Провел на форуме: 162965
Репутация:
6
|
|
ob_start();
в начале кода припиши
|
|
|

26.01.2009, 15:36
|
|
Banned
Регистрация: 06.04.2008
Сообщений: 107
Провел на форуме: 890872
Репутация:
127
|
|
Вот столкнулся с проблемой,нужно подеменить реферер.
Вобщем растолкую =)
Есть на сайте ссылка вида:
PHP код:
<a href = "http://internet.ru">Hu!!!</a>
Проблема: нужно чтобы при переходе с моего сайта по ссылке,на конечном сайте был другой реферер,не мой сайт.Кто чем поможет?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|