Human Emulator, работа с файлами

WebJunior
На сайте с 11.06.2010
Offline
155
1115

Не относительные, не абсолютные пути не работают.

<?php

$xhe_host ="127.0.0.1:7011";

// The following code is required to properly run XWeb Human Emulator
require("../Templates/xweb_human_emulator.php");

$url->get_line_from_file("c:\\urls.txt","false",1,60);
echo $url;

$url->get_line_from_file("urls.txt","false",1,60);
echo $url;

// Quit
$app->quit();
?>
Fatal error: Call to a member function get_line_from_file() on a non-object in E:\Program Files\XWeb\Human Emulator\My Scripts\MyScript3.php on line 8

Что не так?

Мой сайт на этом хостинге - https://tuthost.ua/?from=2558 / Верстаю шаблоны (темы с отзывами: https://searchengines.guru/ru/forum/763758, https://searchengines.guru/ru/forum/600404 ).
edogs software
На сайте с 15.12.2005
Offline
775
#1

До относительных не доходит - Вы же вылетели в 8 строке.

А судя по ошибке - вылетели не из-за указания абсолютного пути, а из-за отсутствия вызываемой функции.

Которая скорее всего отсутствует из-за неправильного пути к самому хуманэмулятору (или его настроек).

Вот этот путь require("../Templates/xweb_human_emulator.php"); точно верный?

Есть вариант, что require("../../Templates/xweb_human_emulator.php"); должно быть. Ну или там поищите, где он у Вас, хуманэмулятор в смысле.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
WebJunior
На сайте с 11.06.2010
Offline
155
#2
из-за неправильного пути к самому хуманэмулятору

Должно быть путь правильный, потому что остальные функции работают, вот та самая -

function get_line_from_file($file,$rand,$line,$timeout)
{
return $this->call("TextFile.GetLineFromFile?file=".urlencode($file)."&rand=".urlencode($rand)."&line=".urlencode($line),$timeout);
}

Находится в файле Templates\Objects\System\xhe_textfile.php.

До относительных не доходит - Вы же вылетели в 8 строке.

Я знаю, просто для полноты картины дописал.

edogs software
На сайте с 15.12.2005
Offline
775
#3
WebJunior:
Должно быть путь правильный, потому что остальные функции работают, вот та самая -

Находится в файле Templates\Objects\System\xhe_textfile.php.


Я знаю, просто для полноты картины дописал.

Попробуйте

$textfile->get_line_from_file("c:\\urls.txt","false",1,60);

WebJunior
На сайте с 11.06.2010
Offline
155
#4
edogs:
Попробуйте
$textfile->get_line_from_file("c:\\urls.txt","false",1,60);

тююю... :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий