Mad_Man

Mad_Man
Рейтинг
162
Регистрация
10.11.2008
Интересы
Рыбалка
Born USSR
~AL~:
С помощью голого Javascript нельзя реализовать запись в файл

В последних версиях вебкитоподобных движков разрешено из JS инициализировать скачивание файла по данным любой строковой переменной (:

Оптимизайка:
С вашего позволения 🍾


if (isset($_SERVER['HTTP_REFERER'])) {
$file = __DIR__ . '/referers.txt';
file_put_contents($file, $_SERVER['HTTP_REFERER'] . "\n", FILE_APPEND | LOCK_EX);
}


1. Почему многие пишут dirname(__FILE__) вместо __DIR__, ведь второе короче и понятнее?
2. Писать в HTML без фильтрации — нежелательно, т.к. доброжелатели могут прислать referer вида <?php evil_code(); ?> и он может зачастую выполниться внутри .html (если есть настройки соответствующие, а так бывает часто)
3. Если содержимое файла станет большим, то памяти на чтение всего файла не хватит
4. Блокировка поможет, если одновременно сайт посетит несколько человек


if (isset($_SERVER['HTTP_REFERER'])) {
$file = __DIR__ . DIRECTORY_SEPARATOR . 'referers.txt';
file_put_contents($file, $_SERVER['HTTP_REFERER'] . PHP_EOL, FILE_APPEND | LOCK_EX);
}

... теперь банановый под все OS.

siv1987:
Оффтоп


end вроде принимает значение по ссылке, а по ссылке вроде передаются только переменные.

Насколько помню, на старых версиях за подобное был бы "warning", сейчас подняли до "fatal error".

Torino, товагищ, откройте глаза и внимайте.

На сайте есть точка входа. Она одна. Назовём её index.php. Данная чудо-страница может принимать параметры следующего вида:

index.php?id=1

index.php?id=2

index.php?id=3

...

index.php?id=n

После указания параметра, код в странице index.php будет искать (по базе, по файлам, прочим местам) файл, соответствующий данной параметру id.

.htaccess нужен лишь для создания алиасов страниц. Он позволяет следать следующее: пусть все обращения site.ru/index.php?id=1 будут также доступны и по адресу site.ru/1.

На этом вся сложность заканчивается.

Ссылка на проблемный ресурс ускорит вангование причины.

sunrise:
хотя есть и другие варианты, но более извращенные.

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

pikasso:
Простите конечно, но какое это имеет отношение к теме топика?

В этом топике уже 3-ю страницу размазываются сопли и повествуется кулстори двух баранов. Предполагаю, что техническая часть уже исчерпана и, если ТС не планирует перейти в раздел поиска исполнителя, конфликт стоит решить единственно правильным способом.

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

sunrise:
Если не получится на общественных началах, тогда придется за бабло )

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

sunrise:
мне нужно помочь восстановить справедливость ))

За бапло или на общественных началах?

Mister_Black:
в гугле ничего не ищется по этой теме

http://stackoverflow.com/a/4459872

Valeryan, у вас какие-то проблемы с объединением двух строк в одну?

Всего: 4397