HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #8151  
Старый 25.01.2009, 18:32
Kaimi
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


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

Найди как читать/писать файл и заюзай
http://webscripts.softpedia.com/script/PHP-Clases/Translit-12285.html
 
Ответить с цитированием

  #8152  
Старый 25.01.2009, 20:32
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме:
458686

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

У кого нить есть пример кода для конвертирования цветной картинки в Чёрно белую????
 
Ответить с цитированием

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

Репутация: 3338


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

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); 
$bwimageimagecreate($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";
}
?>
 
Ответить с цитированием

  #8154  
Старый 26.01.2009, 12:46
[dei]
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
Провел на форуме:
1123418

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

Цитата:
...тут была месага Byrger'a...
очистить массив
PHP код:
foreach($array as &$a)
    
$a ''
удалить массив
PHP код:
unset($array); 
 
Ответить с цитированием

  #8155  
Старый 26.01.2009, 12:48
AkyHa_MaTaTa
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме:
3152874

Репутация: 1020


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

Цитата:
Сообщение от [dei]  
очистить массив
PHP код:
foreach($array as &$a)
    
$a ''
[/php]
а не проше и быстрее его переназначит, чем создавать цикл?
$array=array();
 
Ответить с цитированием

  #8156  
Старый 26.01.2009, 12:53
DTW
Участник форума
Регистрация: 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=$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() уже послан
как все таки послать хедер
 
Ответить с цитированием

  #8157  
Старый 26.01.2009, 13:01
[dei]
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
Провел на форуме:
1123418

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

DTW, ты сначала выводишь тело документа, а потом уже инклудишь update_news.php в котором хочешь изменить header

AkyHa_MaTaTa voodoo programming xD
 
Ответить с цитированием

  #8158  
Старый 26.01.2009, 13:03
AkyHa_MaTaTa
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме:
3152874

Репутация: 1020


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

Цитата:
Сообщение от DTW  
PHP код:

function  redict($red)
{
 if(!
headers_sent()){
   
header("Location: $red");   
   exit; 
 }

Кричит что header() уже послан
как все таки послать хедер
можно еще буферизировать вывод, вызывай функцию до любых выводов в браузер(пробел это тоже вывод в браузер).

Последний раз редактировалось AkyHa_MaTaTa; 26.01.2009 в 13:08..
 
Ответить с цитированием

  #8159  
Старый 26.01.2009, 13:39
kik8888
Познающий
Регистрация: 29.02.2008
Сообщений: 45
Провел на форуме:
162965

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

ob_start();
в начале кода припиши
 
Ответить с цитированием

  #8160  
Старый 26.01.2009, 15:36
ikolla$$
Banned
Регистрация: 06.04.2008
Сообщений: 107
Провел на форуме:
890872

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

Вот столкнулся с проблемой,нужно подеменить реферер.
Вобщем растолкую =)
Есть на сайте ссылка вида:
PHP код:
<a href "http://internet.ru">Hu!!!</a
Проблема: нужно чтобы при переходе с моего сайта по ссылке,на конечном сайте был другой реферер,не мой сайт.Кто чем поможет?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ