#php #wordpress
#php #wordpress
Вопрос:
Когда пользователь посещает веб-сайт WordPress, он / она должен быть перенаправлен на другой веб-сайт WordPress с заголовком сообщения в качестве передаваемых данных формы.
Я сделал это с помощью php, мне нужно знать, как я могу сделать то же самое с помощью WordPress. Это код, который я использовал.
<?php
session_start();
$title=get_the_title();
$pass_value='https://example.com/reader.php?title='.$title;
?>
<form method='post' action='<?php echo $pass_value?>'>
<div align="center"><input type='submit' name='postread' value='read' /></div>
</form>
Я встроил приведенный выше код в виджет кода php.
Значение пароля я улавливаю с помощью php-файла, который получает заголовок и обрабатывает заголовок. Как мне заставить страницу WordPress делать то же самое.?
Ответ №1:
Как насчет запроса curl и заголовка перенаправления?
<?php
session_start();
$title=get_the_title();
$pass_value='https://example.com/reader.php?title='.$title;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://example.com/");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "title=$title");
$server_output = curl_exec($ch);
curl_close ($ch);
header("location: $pass_value")
Комментарии:
1. Значит, мне не нужно вводить какой-либо код на целевом веб-сайте ?.
2. Вам нужно как-то обработать запрос post
3. Все в порядке, я могу обработать эту информацию на целевом веб-сайте. Но приведенный выше код отправит параметры в сообщение WordPress??
4. Приведенный выше код отправит запрос с сервера и передаст заголовок перенаправления клиенту.