Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как можно закодировать php код?
 
 автор: Гавриленко Дмитрий   (11.11.2010 в 23:02)   письмо автору
 
 

Ну вот к примеру взять наш любимый

<?php
echo Hello World;
?>


Как бы его можно было закодировать так, что бы его невозможно было раскодировать без знания последовательности кодировок?

  Ответить  
 
 автор: sl1p   (11.11.2010 в 23:38)   письмо автору
 
   для: Гавриленко Дмитрий   (11.11.2010 в 23:02)
 

сначала научитесь выводить текст правильно, а потом кодируйте=)

  Ответить  
 
 автор: Гавриленко Дмитрий   (12.11.2010 в 00:22)   письмо автору
 
   для: sl1p   (11.11.2010 в 23:38)
 

точно... а я где-то читал, мол английские буквы без ковычек выводить можно...

  Ответить  
 
 автор: neadekvat   (12.11.2010 в 00:34)   письмо автору
 
   для: Гавриленко Дмитрий   (12.11.2010 в 00:22)
 

С фига ли?
А если бы и было можно - нужно соблюдать стиль кодирования всегда и везде.

  Ответить  
 
 автор: Гавриленко Дмитрий   (12.11.2010 в 00:36)   письмо автору
 
   для: neadekvat   (12.11.2010 в 00:34)
 

Да ни знаю, я просто вспомнил... вот и написал.

  Ответить  
 
 автор: sl1p   (12.11.2010 в 00:48)   письмо автору
 
   для: Гавриленко Дмитрий   (12.11.2010 в 00:22)
 

потому что это будет считаться вызовом константы, а если таковой не существует, тогда пхп кинется ошибкой и будет интерпретировать имя константы как строку.

  Ответить  
 
 автор: neadekvat   (12.11.2010 в 00:53)   письмо автору
 
   для: sl1p   (12.11.2010 в 00:48)
 

Даже если существуют эти константы, ошибка вылезит - конкатенация происходит с помощью точки, а не пробела :)

  Ответить  
 
 автор: sl1p   (12.11.2010 в 01:02)   письмо автору
 
   для: neadekvat   (12.11.2010 в 00:53)
 

это уже другой вопрос=))

  Ответить  
 
 автор: Trianon   (11.11.2010 в 23:41)   письмо автору
 
   для: Гавриленко Дмитрий   (11.11.2010 в 23:02)
 

зачем?

  Ответить  
 
 автор: Гавриленко Дмитрий   (12.11.2010 в 00:19)   письмо автору
 
   для: Trianon   (11.11.2010 в 23:41)
 

пишу скрипт платный. Активация происходит в самом скрипте без update каких либо стороних файлов. Надо закодировать функцию активации. Собственно я могу ВАМ выложить этот скрипт.

  Ответить  
 
 автор: Trianon   (12.11.2010 в 01:43)   письмо автору
 
   для: Гавриленко Дмитрий   (12.11.2010 в 00:19)
 

Не дай бог...

  Ответить  
 
 автор: Гавриленко Дмитрий   (12.11.2010 в 07:55)   письмо автору
 
   для: Trianon   (12.11.2010 в 01:43)
 

Да не велика потеря....

  Ответить  
 
 автор: psychomc   (12.11.2010 в 10:10)   письмо автору
 
   для: Гавриленко Дмитрий   (12.11.2010 в 00:19)
 

его еще потом даже кто-то покупать будет? 8-/

  Ответить  
 
 автор: Гавриленко Дмитрий   (12.11.2010 в 14:01)   письмо автору
 
   для: psychomc   (12.11.2010 в 10:10)
 

Ну это только моя забота.

  Ответить  
 
 автор: Киналь   (12.11.2010 в 00:11)   письмо автору
 
   для: Гавриленко Дмитрий   (11.11.2010 в 23:02)
 

Zend Encoder.

  Ответить  
 
 автор: mihdan   (12.11.2010 в 00:55)   письмо автору
 
   для: Гавриленко Дмитрий   (11.11.2010 в 23:02)
 

[поправлено модератором]

  Ответить  
 
 автор: Гавриленко Дмитрий   (12.11.2010 в 08:00)   письмо автору
 
   для: mihdan   (12.11.2010 в 00:55)
 

>Обфускация

ну не знаю.. её можно обойти быстрее чем кодировку..
хотя... такой вопрос. А можно делать так?

<?php
function moy_secret($str)
{
      
$func $str;
}


//Какой-то код

funtion moy_secret($str)
{
     echo 
$func;
}
moy_secret("текст");
?>

  Ответить  
 
 автор: Николай2357   (12.11.2010 в 08:09)   письмо автору
 
   для: Гавриленко Дмитрий   (12.11.2010 в 08:00)
 

>А можно делать так?
Вот так лучше:
<?php 
function мой_секрет($str

      
$func $str



//Какой-то код 

funtion мой_секрет($str

     echo 
$func

мой_секрет("текст");

Зачем с транслитом заморачиваться?

  Ответить  
 
 автор: Гавриленко Дмитрий   (12.11.2010 в 08:18)   письмо автору
 
   для: Николай2357   (12.11.2010 в 08:09)
 

Ну так функция будет работать, если ее "разорвать" на несколько частей?

  Ответить  
 
 автор: deimand   (12.11.2010 в 12:34)   письмо автору
 
   для: Гавриленко Дмитрий   (12.11.2010 в 08:18)
 

это как?

  Ответить  
 
 автор: Красная_шляпа   (12.11.2010 в 02:28)   письмо автору
 
   для: Гавриленко Дмитрий   (11.11.2010 в 23:02)
 

так только индексы массивов можно но и то в руководстве прочти почему там фу бар и т.п. закодировать ничего не получится всё поддается расшифровке единственный выход это попиздить к нотариусу и заверить твои права

  Ответить  
 
 автор: sl1p   (12.11.2010 в 02:50)   письмо автору
 
   для: Красная_шляпа   (12.11.2010 в 02:28)
 

или попиздить покупателям руки чтобы не расшифровывали :D

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования