Сводка: Я пытаюсь выполнить перенаправление с сайта пресс-службы наших компаний на сторонний веб-сайт при выполнении входа в систему.Общедоступного 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>