使用参数重定向到另一个PHP的PHP

时间:2019-03-05 05:59:46

标签: php html

现在我有一个HTML网站,该网站可以放置链接和按钮。该链接框和按钮使用该链接调用http。例如,如果您输入hello,它将调用... answer.php?link = hello一切正常,但我收到一条消息,指出我正在使用混合内容HTTPS和HTTP thats,因为im调用的php在http中,而我的网站是在https中。 我的代码是

import styled from 'styled-components'

const ExampleStyled = styled.div`
  @font-face {
    font-family: 'Roboto';
    src: local('Roboto'), url(fonts/Roboto.woff) format('woff');
  }
`

const Example = () => (
  <ExampleStyled>
     This text is Roboto!
  </ExampleStyled>
);

export default Example;

我如何制作可托管在重定向到同一页面的服务器内部的php,但由于重定向,没人会注意到混合内容错误。

基本上我有 我在https中的网站在http中调用php 我想要的是 我在https中的网站在我的网站中调用了一个php,在我的网站中https也调用了http中的php(自动重定向),并维护了诸如我的实际代码这样的参数/参数。

我想创建一个调用php维护参数/参数的php

谢谢

2 个答案:

答案 0 :(得分:1)

简短的答案是:您不能。从安全页面访问不安全内容的警告是由浏览器而不是php引发的。该警报警告用户,尽管您的主连接是安全的(浏览器中的URL附近有锁),但某些请求是不安全的。

https://developer.mozilla.org/en-US/docs/Web/Security/Mixed_content

某些浏览器可能不会发出事件警告,而是阻止整个请求。因此,您必须保护所有内容。

答案 1 :(得分:-1)

您好,您可以在服务器中创建一个新文件,例如,test.php在该文件中编写以下代码,以使用参数重定向到另一个PHP文件。

1)服务器中的HTML文件(index.html)

<div class="input-wrap">
  <form action="answer.php" class="form-box d-flex justify-content-between">
     <input type="text" placeholder="Link" class="form-control" name="link">
     <button type="submit" class="btn search-btn">Get It</button>
</form>

2)服务器中的文件,该文件读取参数并传递到另一个PHP文件。 (answer.php)

<?php
   // this file redirect to another php which is hosted anywhere else
   header('Location: http://hiddenurl/answer.php?link=' . $_GET['link']);
?>

3)该文件是HTTP,并且在另一台服务器上(此文件读取参数并在其中使用)

$link = $_GET['link'];