Можно ли получить идентификатор элемента со стороннего сайта при выполнении действия по управлению формой? - PullRequest
0 голосов
/ 06 мая 2019

Сводка: Я пытаюсь выполнить перенаправление с сайта пресс-службы наших компаний на сторонний веб-сайт при выполнении входа в систему.Общедоступного API для выполнения входа в систему не существует, поэтому я пытался использовать действие управления формой или функцию HTTPRequest в PHP.

Это работало на их старом сайте, поскольку страницы были страницами .aspx, но онинедавно обновил свой сайт и использует интерфейс JS для привязки данных.Это означает, что идентификатор элемента для электронной почты / пароля теперь является динамическим.

Таким образом, каждый идентификатор элемента выглядит примерно так: id="Control-5444869d-a0c3-4393-b65f-892169ee7d7a"

Это устанавливается с новым идентификатором на каждомзагрузка страницы, поэтому я не могу установить идентификатор для моего элемента управления WordPress.

Вопрос: Можно ли динамически получить идентификатор элемента со стороннего сайта при настройкеID элемента на нашем WordPress-сайте, чтобы он мог выполнить запрос?

Это то, как далеко я продвинулся, прежде чем понял, что он постоянно меняется.Поэтому приведенный ниже код может не принести пользы, но вы можете видеть направление, в котором я шел.

Текущий код: тестирование в phpfiddle.org

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PhpFiddle Initial Code</title>

<!--     
    http://phpfiddle.org
-->

<script type="text/javascript">

</script>

<?php
    $myorgid="Control-5444869d-a0c3-4393-b65f-892169ee7d7a";
    $myemailid="Control-94100469-9d7d-42bc-9797-ee65e5021b53";
    $mypassid="Control-0b21e400-38cd-4c8b-ba98-9dc6b1ced7b6"
?>

<style type="text/css">

</style>
</head>

<body>
<div style="margin: 30px 10%;">
<h3>My form</h3>
<form id="myform" name="myform" action="https://www-un4cle.wisegrid.net/Portals/TRK/Desktop#/login" method="post">

    <label>Org</label> <input type="text" value="" size="30" maxlength="100" name="<?php echo $myorgid ?>" id="<?php echo $myorgid ?>" /><br /><br />
    <label>Email</label> <input type="email" value="" size="30" maxlength="100" name="<?php echo $myemailid ?>" id="<?php echo $myemailid ?>" /><br /><br />
    <label>Password</label> <input type="password" value="" size="30" maxlength="100" name="<?php echo $mypassid ?>" id="<?php echo $mypassid ?>" /><br /><br />

    <button id="mysubmit" type="submit">Submit</button><br /><br />

</form>
</div>



</body>
</html>
...