在 php 文件中传递数据时出现问题

Issue in passing data across php file

我正在跨 php 个文件传输数据。

index.php

<a href="sample.php?var=<?=$var?>" class="title">link</a>

sample.php

$var = $_GET['var'];

问题是,如果 $var 包括 ",那么它只需要那个数据。

例如

index.php

$var="Academic "Calendar" for Semester"; 
<a href="sample.php?var=<?=$var?>" class="title">link</a>

sample.php

$var = $_GET['var'];

在sample.php$var=Academic。它不需要整个句子。因为它需要 " 作为 <a href=" 的闭包。

如何克服这个问题。

你应该使用urlencode

index.php

$var="Academic \"Calendar\" for Semester"; 
$var = urlencode($var);
<a href="sample.php?var=<?=$var?>" class="title">link</a>

这将自动转义您的字符串以在 URL.

中进行解析

要在字符串中使用 ",您必须使用 \.

对其进行转义