Форум программистов, компьютерный форум, киберфорум
PHP: сети
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
Заблокирован
1

Hidden как вытянуть на другой

21.10.2016, 16:06. Показов 1263. Ответов 17
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем снова прив! Вот задача такая: на сайте1 есть hidden поле в нём текст. Существует сайт2. Как с сайта1 получить скрытый текст на сайт2?Пользователя нет (т.е всё должно быть автономно). Можно-ли так сделать вообще?

Добавлено через 2 часа 13 минут
aaaa?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.10.2016, 16:06
Ответы с готовыми решениями:

Вытянуть объект из overflow: hidden;
Ситуация такова: Есть слайдер, в нем кнопки переключения слайдов, лежат в корне блока, размеры...

Как вытянуть информацию из TV одного шаблона и вставить в другой?
Суть такая, что есть несколько шаблонов, и чтобы по нескольку раз не заполнять информацию как можно...

Xcode(swift) . как скрыть или выявить кнопку по нажатии другой кнопки, например .Hidden
как в xcode (swift) по нажатии одной кнопки скрыть или выявить другую кнопку, например с помощью...

Открыть URL (там ссылка, которая совершает переход на другой URL) и вытянуть новый URL
Стоит задача по одному URL получить другой Пробовал открывать URL через webbrowser, но это не...

17
Эксперт PHP
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
21.10.2016, 16:29 2
С помощью CURL того же.
0
Заблокирован
22.10.2016, 09:28  [ТС] 3
Цитата Сообщение от Para bellum Посмотреть сообщение
С помощью CURL того же.
А есть ещё способы? Для меня это очент важно. А как с помощью cURL можно примерчик?

Добавлено через 2 минуты
Но мне надо чтобы сайт2 посылал запрос на сайт1 (главный сайт) и получал скрытый текст.

Добавлено через 23 минуты
file_get_contents этой можно! Но как? Помогите кто нибудь.
0
Эксперт PHP
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
22.10.2016, 10:50 4
С помощью CURL того же.
Цитата Сообщение от yfenok Посмотреть сообщение
file_get_content
Можно и этой.
Цитата Сообщение от yfenok Посмотреть сообщение
как?
PHP
1
$content = file_get_contents('http://сайт2.ru/страница');
Дальше $content передаёте в метод DOMDocument::loadHTML. Затем ищете Ваш тег через одну из этих функций:
http://php.net/manual/ru/domdo... agname.php
http://php.net/manual/ru/domdo... ntbyid.php
0
Заблокирован
22.10.2016, 12:25  [ТС] 5
Ой. Что?

Добавлено через 25 минут
А через cURL как сделать такое?
0
Эксперт PHP
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
22.10.2016, 12:51 6
Цитата Сообщение от yfenok Посмотреть сообщение
А через cURL как сделать такое?
Точно так же. CURL-ом можно только получить данные, а вот искать тег всё равно надо либо через регулярные выражения, либо с помощью вышеупомянутого DOMDocument.
Покажите, как тот скрытый input выглядит. Лучше, если в контексте, а не в только этот тег.
0
Заблокирован
22.10.2016, 14:19  [ТС] 7
<html>
<input type="hidden" name="password" value="test">
</html>
Форма очень простая (сложная и не нужна).
Вот как на другом сервере увидеть заветное слово тест?

Добавлено через 6 минут
И какой-же тег искать в коде сверху?

Добавлено через 53 минуты
<?php
$content = file_get_contents('http://bitvatit.adr.com.ua/inc3.html');
$doc = new DOMDocument();
$doc->loadHTML("$content");
echo $doc->saveHTML();
?>
вот что получилось.

Добавлено через 2 минуты
А дальше что?
0
Эксперт PHP
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
22.10.2016, 16:43 8
Тот сайт, с которого нужно получить значение тега, не Ваш? А-то можно было бы добавить ID и по нему искать тег. А так -- можно регулярным выражением вытянуть:
PHP
1
2
3
4
5
6
<?php
    $content = file_get_contents('http://bitvatit.adr.com.ua/inc3.html');
    
    preg_match('~name="password" value="([^"]+)"~i', $content, $matches);
    
    echo $matches[1];
Добавьте в регулярное выражение, если рядом с = на первом сайте могут быть пробелы.
0
Заблокирован
22.10.2016, 16:54  [ТС] 9
Ого какой код. А без выражений как сделать? Мне надо чтобы текст был, я его потом в переменную засуну и переменную буду использовать.

Добавлено через 2 минуты
Давайте лучше с ИД. Как с ИД сделать? Я в выражениях не очень.

Добавлено через 1 минуту
Помогите ПЖЛ.
0
Эксперт PHP
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
22.10.2016, 17:07 10
Цитата Сообщение от yfenok Посмотреть сообщение
Мне надо чтобы текст был
Так он и есть сейчас в $matches[1].
Цитата Сообщение от yfenok Посмотреть сообщение
Давайте лучше с ИД. Как с ИД сделать?
Первый сайт -- Ваш? Тогда можно. Присвойте ID тому тегу и покажите, что вышло.
0
Заблокирован
22.10.2016, 17:47  [ТС] 11
Все сайты мои. (ну эти 2), а как присвоить тегу ИД?

Добавлено через 5 минут
<div id="test">
</div> ну допустим прикрутил я ИД и как его вытаскивать?
0
Эксперт PHP
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
22.10.2016, 18:22 12
Только ID нужно не к какому-то левому DIV добавлять, а к тому самому скрытому input.
А дальше так:
PHP
1
2
3
4
5
6
7
8
9
10
<?php
    $content = file_get_contents('http://site.ru/test.html');
    
    $doc = new DOMDocument();
    $doc->loadHTML($content);
    
    $element = $doc->getElementById('example');
    
    # Выведет значение из value того тега
    echo $element->getAttribute('value');
Добавлено через 1 минуту
Только заместо example тот ID, который присвоите input'у, укажите.
0
Заблокирован
23.10.2016, 13:36  [ТС] 13
спасибо посмотрю.

Добавлено через 1 час 46 минут
Белая страница.

Добавлено через 9 минут
<html>
<div id="test">
<input type="hidden" name="name" value="Vasya">
</div>
</html>
Вот форма.

Добавлено через 2 минуты
<?php
$content = file_get_contents('http://bitvawap.adr.com.ua/inc3.html');

$doc = new DOMDocument();
$doc->loadHTML($content);

$element = $doc->getElementById('test');

# Выведет значение из value того тега
echo $element->getAttribute('value');
?>
может я что ни туда приписал?
0
Эксперт PHP
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
23.10.2016, 13:56 14
Цитата Сообщение от yfenok Посмотреть сообщение
Белая страница.
Вывод ошибок на экран включите.
Цитата Сообщение от yfenok Посмотреть сообщение
может я что ни туда приписал?
Желательно читать, что Вам говорят:
Цитата Сообщение от Para bellum Посмотреть сообщение
Присвойте ID тому тегу
Цитата Сообщение от Para bellum Посмотреть сообщение
Только ID нужно не к какому-то левому DIV добавлять, а к тому самому скрытому input.
0
Заблокирован
23.10.2016, 14:07  [ТС] 15
Похоже я что-то не так понимаю. Только ID нужно не к какому-то левому DIV добавлять, а к тому самому скрытому input - как это сделать?

Добавлено через 2 минуты
Para bellum,
<html>
<div id="test">
<input type="hidden" name="name" value="Vasya">
</div>
</html>
Вот код что в нем не правильно? Как правильно к тегу Id присвоить. Снимаю шляпу, я учусь.
0
Эксперт PHP
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
23.10.2016, 14:07 16
Лучший ответ Сообщение было отмечено yfenok как решение

Решение

"Левый" -- имелось в виду -- "непонятно какой, не имеющий к делу отношения".
HTML5
1
<input type="hidden" name="name" id="test" value="Vasya">
0
Заблокирован
23.10.2016, 14:16  [ТС] 17
Para bellum, ЭЭЭЭЭ да?

Добавлено через 3 минуты
Заработало! Ураааааааа! Я вообще не знал что ИД тегу можно давать.

Добавлено через 1 минуту
Спасибо большущие, а то на бумас говорят не возможно такое сделать.
0
Эксперт PHP
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
24.10.2016, 08:05 18
Цитата Сообщение от yfenok Посмотреть сообщение
Я вообще не знал что ИД тегу можно давать.
ID любому тегу можно задавать. Это универсальный атрибут.
Цитата Сообщение от yfenok Посмотреть сообщение
а то на бумас говорят не возможно такое сделать
Что это такое -- бумас? Пусть учатся программированию, хотя бы самым азам -- что могу ещё сказать.
0
24.10.2016, 08:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.10.2016, 08:05
Помогаю со студенческими работами здесь

Как изменить значение value у элемента hidden?
По шелчку на ссылке значение эл-та hidden должно изменяться на 1 или -1 (Да или Нет). У меня не...

как удалить червя Hidden object???
как удалить червя Hidden object???

Как передать JS переменную без hidden поля?
Привет Как передать Javascript переменную в ASP.net (в c# code behind) без использование hiden...

Скругление у списков, не работает как надо overflow:hidden в safari
Доброго времени суток и снова о нелегком. Сверстал круглое меню на основе списка ul. В хроме, лисе,...

Как вытянуть данные?
Здравствуйте, есть чекбоксы в записи, надо аяксом зацепить их value(отмеченных) и взять через...

Как вытянуть инфу?
Всем привет! Есть такая проблем. Мой друг каким-то образом убил винду у себя на ноутбуке. При...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru