在 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.
中进行解析
要在字符串中使用 "
,您必须使用 \
.
对其进行转义
我正在跨 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.
中进行解析要在字符串中使用 "
,您必须使用 \
.