powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / работа с объектом как с текстом
20 сообщений из 20, страница 1 из 1
работа с объектом как с текстом
    #38259225
Фотография Qlewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
$html = curl_exec($ch); 

мне нужно найти определённую строку и вывести её на экран. но.
Код: php
1.
$lines = preg_split('/\\r\\n?|\\n/', $html);

и
Код: php
1.
$lines = explode("1", $html);


не работают(возвращается пустой массив). отсюда вывод: $html - нетекстовая переменная. что делать?
...
Рейтинг: 0 / 0
работа с объектом как с текстом
    #38259256
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Qlewerчто делать?Если это PHP, то читать мануал . В особенности, то место, которое начинается со слов "Возвращаемые значения"
...
Рейтинг: 0 / 0
работа с объектом как с текстом
    #38259298
Фотография Qlewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleчитать мануалмануалпри успешном завершении будет возвращен результат, а при неудаче - FALSE. мне нужно порыться в этом "возвращённом результате", но как? хз
...
Рейтинг: 0 / 0
работа с объектом как с текстом
    #38259335
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Qlewerмануалпри успешном завершении будет возвращен результат, а при неудаче - FALSE.А Вы не выдергивайте только интересные слова. Непонятные тоже читайте.
...
Рейтинг: 0 / 0
работа с объектом как с текстом
    #38259340
Фотография Qlewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

на что нужно обратить внимание?
...
Рейтинг: 0 / 0
работа с объектом как с текстом
    #38259353
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. На то что по дефолту результат запроса к серверу не возвращается, необходимо установить соответствующую опцию.
2. На то что может возвратить и FALSE, а значит, необходимо делать обработку ошибки.
...
Рейтинг: 0 / 0
работа с объектом как с текстом
    #38259358
Фотография Qlewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

с этим всё норм) и опция выставлена, и результат я получаю, даже могу записать его в текстовый файл на хостинге. а потом открыть и найти нужную строку. но я хотел обойтись без посредников, т.е. обработать сразу переменную $html
...
Рейтинг: 0 / 0
работа с объектом как с текстом
    #38259377
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видимо, что-то не так делаете. Показывайте код.
...
Рейтинг: 0 / 0
работа с объектом как с текстом
    #38259385
Фотография Qlewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

вот основные строки кода 14302109 , т.е. присвоение переменной $html данных и попытка их обработать. а если и правда использовать текстовый файл как посредник? phpшка будет успевать в первой строке заполнять текстовик, а во второй считывать? скорее всего, нужна будет пауза или проверка на доступность файла, но я не знаю как их реализовать
// сохранение в файл:
Код: php
1.
2.
3.
4.
$fp = fopen("proba.htm", "w"); // имя сохраняемого файла 
curl_setopt($ch, CURLOPT_FILE, $fp); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
fclose($fp);

...
Рейтинг: 0 / 0
работа с объектом как с текстом
    #38259390
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Qlewerвот основные строки кодаQlewerи опция выставленаХде выставлена? Зачем в файл сохранеяете, а нам голову дурите про переменную $html?
...
Рейтинг: 0 / 0
работа с объектом как с текстом
    #38259398
Фотография Qlewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<?php 
$url = 'https://**************/';
$user_cookie_file = $_SERVER['DOCUMENT_ROOT'].'/cookies.txt'; //Получаем сохраненный после авторизации файл с куками. 
$ch = curl_init($url); 
curl_setopt($ch, CURLOPT_URL,$url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"); 
curl_setopt($ch, CURLOPT_COOKIEFILE, $user_cookie_file); //Подставляем куки раз 
curl_setopt($ch, CURLOPT_COOKIEJAR, $user_cookie_file); //Подставляем куки два 

$html = curl_exec($ch); 
// вывод ошибок при выполнении запроса 
if(curl_error($ch)) 
{ 
echo "\n\ncURL error:" . curl_error($ch); 
echo "\n\ncURL error:" . curl_errno($ch); 
//$flagerrcurl = true; 
}
curl_close($ch); 
echo $html;
?>

код выводит на экран скопированную страницу. но мне нужно вывести не всю страницу, а лишь значение одно поля
...
Рейтинг: 0 / 0
работа с объектом как с текстом
    #38259400
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит, за каких то 2,5 часа таки добились того что в $html стал попадать не мифический объект, а строка. Осталось вытащить оттуда необходимое.
...
Рейтинг: 0 / 0
работа с объектом как с текстом
    #38259405
Фотография Qlewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

я показал исходный код. в $html по-прежнему объект, а не строка
...
Рейтинг: 0 / 0
работа с объектом как с текстом
    #38259408
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И давно echo стало работать с объектами? ;-)
...
Рейтинг: 0 / 0
работа с объектом как с текстом
    #38259410
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
var_dump() поможет увидеть тип данных.
...
Рейтинг: 0 / 0
работа с объектом как с текстом
    #38259419
Фотография Qlewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

да, строка! проблема в том, что я авторизируюсь -всё нормально. затем пытаюсь обработать переменную, авторизация спадает через какое-то время, возвращаемая переменная становится пустой. и так по замкнутому кругу уже несколько дней. пасяп)
...
Рейтинг: 0 / 0
работа с объектом как с текстом
    #38259431
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(зевая) как-то все запущено...
...
Рейтинг: 0 / 0
работа с объектом как с текстом
    #38259439
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, что топик невнимательно прочитал.
Имхо, дело в том, что молодые (очень молодые) товарищи всё время хотят чё-то где-то стырить. Я и сам такой был, правда, давно.
...
Рейтинг: 0 / 0
работа с объектом как с текстом
    #38259518
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Qlewer
Код: php
1.
$lines = preg_split('/\\r\\n?|\\n/', $html);



не работают(возвращается пустой массив). отсюда вывод: $html - нетекстовая переменная. что делать?[/quot]
А вы уверены что страницы генеряться в формате windows а не линукс (речь идет о \\r )
...
Рейтинг: 0 / 0
работа с объектом как с текстом
    #38259582
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeИмхо, дело в том, что молодые (очень молодые) товарищи всё время хотят чё-то где-то стырить.Угу, тема не новая, просто в этом топике она обрела продолжение :-)
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / работа с объектом как с текстом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]