Реализация перехода по ссыке из файла

Обсуждение работы системы JetSwap. Общий форум для всех вопросов, для которых не создано отдельных форумов.
YarRusvn
Сообщения: 3
Зарегистрирован: 01 янв 2014, 22:30

Реализация перехода по ссыке из файла

Непрочитанное сообщение YarRusvn »

Добрый день!

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

Саппорт посоветовал так:

Код: Выделить всё

var links = document.getElementsByTagName('pre'); var linksArray = links[0].innerHTML.split('\n')[0]; alert('prs::<get(key)>::setvar::url='+linksArray);
00:15:59 Инф.Поддержка №1: В переменной url нужная строка.
17:51:18 Инф.Поддержка №1:

var cmdname="nav";
var cmdtime=15;
var cmdparam="http://test.com/test.txt"; // ставим свою ссылку на mail.html
alert("prs::" + prskey + "::add::" + cmdname + "::" + cmdtime + "::" + cmdparam);

var cmdname="script";
var cmdtime=3;
var cmdparam="var links = document.getElementsByTagName('pre'); var linksArray = links[0].innerHTML.split('\n')[0]; alert('prs::<get(key)>::setvar::url='+linksArray);";
alert("prs::" + prskey + "::add::" + cmdname + "::" + cmdtime + "::" + cmdparam);

var cmdname="nav";
var cmdtime=5;
var cmdparam="http://test.com/strochkaD.php";
alert("prs::" + prskey + "::add::" + cmdname + "::" + cmdtime + "::" + cmdparam);

var cmdname="nav";
var cmdtime=30;
var cmdparam="<getvar(url)><referer(SELECTED)>";
alert("prs::" + prskey + "::add::" + cmdname + "::" + cmdtime + "::" + cmdparam);
17:51:33 Инф.Поддержка №1: Примерно так.
Могут быть ошибки
Скрипт удаления первой строки (strochkaD.php):

Код: Выделить всё

<?php
$f=file('mail.htm'); // открываем файл
$s=$f[0]; // читаем первую строку

unset($f[0]); // удаляем 1-ю строку
file_put_contents('mail.htm', $f); // пишем файл без первой строки
?>
Но работать отказывается в таком виде, а найти ошибку не получается.

Вывод журнала PrTest

Код: Выделить всё

19.08.2015 14:13:04 Движение мыши выключено
19.08.2015 14:13:04 Ошибка JavaScript: вкладка 1; номер ошибки 0; файл about:blank; строка 0; символ 0; ошибка NS_ERROR_NOT_AVAILABLE: 
19.08.2015 14:13:04 Переход: http://yandex.ru
19.08.2015 14:13:16 Команда 1: Вставка JavaScript. Скрипт var prskey="YmJpJPwCL4AWk4a0U54eshVOseGjrUV4"; var jetprsscr=document.createElement("script");
jetprsscr.setAttribute("src","http://site.com/1/1.js");
jetprsscr.setAttribute("language","javascript");
document.body.appendChild(jetprsscr);

19.08.2015 14:13:16 Установлен индекс следующей команды 1
19.08.2015 14:13:16 Установлено время до выполнения следующей команды 0 сек
19.08.2015 14:13:17 Команда 2: очистка Cookies
19.08.2015 14:13:20 Команда 3
19.08.2015 14:13:20 Переход: ALL, реферер: http://www.yandex.ru/
19.08.2015 14:13:34 Команда 4
19.08.2015 14:13:34 Переход: http://wayrus.com/da/test.txt, реферер: http://www.yandex.ru/
19.08.2015 14:13:48 Команда 5: Вставка JavaScript. Скрипт var links = document.getElementsByTagName('pre'); var linksArray = links[0].innerHTML.split('
')[0]; alert('prs::YmJpJPwCL4AWk4a0U54eshVOseGjrUV4::setvar::url='+linksArray);
19.08.2015 14:13:48 Ошибка JavaScript: вкладка 1; номер ошибки 138; файл http://site.com/1/test.txt; строка 0; символ 60; ошибка SyntaxError: unterminated string literal
19.08.2015 14:13:51 Команда 6
19.08.2015 14:13:51 Переход: http://site.com/1/strochkaD.php, реферер: http://site.com/1/test.txt
19.08.2015 14:13:58 Команда 7
19.08.2015 14:14:30 Перенаправление всплывающих окон в главное окно разрешено - 1 раз
19.08.2015 14:14:30 Движение мыши включено
19.08.2015 14:14:30 Команда 8: Вставка JavaScript. Скрипт alert('prs::YmJpJPwCL4AWk4a0U54eshVOseGjrUV4297:186:1171')
19.08.2015 14:14:32 Команда 9: Клик по элементу с тегом a и href http://
19.08.2015 14:14:32 Отладка: Нет подходящих элементов. 
19.08.2015 14:14:40 Команда 10: Переход по последней использовавшейся ссылке
19.08.2015 14:14:40 Ошибка JavaScript: вкладка 1; номер ошибки 222; файл about:blank; строка 0; символ 0; ошибка hElsolast is undefined
19.08.2015 14:14:40 Ошибка JavaScript: вкладка 1; номер ошибки 222; файл about:blank; строка 0; символ 0; ошибка TypeError: hElsolast is undefined
19.08.2015 14:14:48 Команда 11: Вставка JavaScript. Скрипт window.scrollTo(23,1085)
19.08.2015 14:14:51 Команда 12: Вставка JavaScript. Скрипт window.scrollTo(2,1126)
19.08.2015 14:16:14 Готово. Использование памяти: физической - 111 Мб, виртуальной - 429 Мб.
Из test.txt строчки удаляются, а вот переход по ссылке с подстановкой реферера не происходит.
Возможно, ошибка тут:

Код: Выделить всё

00:15:48 Инф.Поддержка №1: var links = document.getElementsByTagName('pre'); var linksArray = links[0].innerHTML.split('\n')[0]; alert('prs::<get(key)>::setvar::url='+linksArray);
00:15:59 Инф.Поддержка №1: В переменной url нужная строка.
Что именно нужно сделать так и не понял. Пробовал по-разному, но не получается.

Саппорт с вечера пятницы вообще не отвечает, бился с 10 утра до 23 часов практически ежедневно. Тишина. =(

Можете посмотреть, возможно в представленом варианте саппорта есть какие-то ошибки?

Очень нужна ваша помощь, мозг подкипает уже от этой задачи. :?


Аватара пользователя
loller5
Сообщения: 2549
Зарегистрирован: 28 ноя 2010, 01:32
Откуда: Из гнезда.

Re: Реализация перехода по ссыке из файла

Непрочитанное сообщение loller5 »

Уже пофикшено давно, как я помню :lol:

Закрыто