Максим Ромашко,
- 5 на 2 не делится?
- Не делится.
- Пробуем делить на 5. 5 делить на 5 получается 1. Получите ваш золотой! Осталось 4. 4 на 5 не делится, значит эту неделящуюся часть я забираю себе. Всё по-честному.
- ... Щас в морду вцеплюсь!
Pepper1, Ну раз уж вы не разглядели иронию в моём комментарии, то можете делать так:
if (md5(file_get_contents('script_with_copyright.php')) != 'd41d8cd98f00b204e9800998ecf8427e') {
die ('Скрипт не оригинален');
}
require ('script_with_copyright.php');
'd41d8cd98f00b204e9800998ecf8427e' - md5 от оригинального файла script_with_copyright.php
Считать MD5 от файла скрипта и сравнивать его с эталонным. Но тогда можно найти алгоритм сравнения и выкусить его. Но чтобы такого не произошло, то можно считать MD5 от файла где находится алгоритм сравнения и сравнивать его с эталонным. Но тогда можно будет найти... Короче вы поняли. :)
Сколько боли в этой строчке. :)