我的客户的目标网页在自然搜索结果中排名很好。该站点使用LAMP堆栈PHP构建。
例如,他们可能有一个类似www.domain.com/manhattan-accounting
的网页现在,该页面实际上只能通过自然结果或站点地图访问,因为它不是主导航的一部分(可能不应该是,因为它的文本很重)。
他们希望对访问该页面的任何访问者进行Cookie,以便在联系页面的联系表单提交时,它会转到另一个电子邮件地址。
例如,假设www.domain.com/contact上的联系表格会定期访问contact@domain.com。任何访问者都可以通过www.domain.com/manhattan-accounting(有机登陆页面)进入,或者在浏览网站时导航到www.domain.com/manhattan-accounting ...如果该用户(我们是谁)一旦他们点击/曼哈顿会计/页面明显需要cookie,请提交位于www.domain.com/contact的联系表格 我们需要将它发送到contact@domain.com和accounting@domain.com
提前感谢您的回复。我是PHP的新手,一直在搜索以前的问题但是找不到这样的东西。
答案 0 :(得分:2)
Cookie是单向的,但我会使用会话。
这是一个相当简化的过程,并不灵活,但足以......
在曼哈顿会计页面之上,
<?php
session_start(); // Ideally, this is done in a bootstrap/include file
$_SESSION['manhattan-accounting'] = TRUE;
在联系页面之上,
<?php
session_start(); // Again, this should go in a bootstrap file.
在联系页面上,确定电子邮件收件人的位置:
<?php
$recipients = array('jdoe@example.com');
if ( isset($_SESSION['manhattan-accounting']) && $_SESSION['manhattan-accounting'] )
$recipients[] = 'bsmith@example.com';
答案 1 :(得分:0)
<?php setcookie('name', 'value'); ?>
。我可以发誓他们可以使用$_COOKIE['name'] = 'value';
符号进行设置,但显然情况并非如此。
然后,您可以使用<?php if(!empty($_COOKIE['name'])) ... ?>
答案 2 :(得分:0)
<?php
setcookie("manhattan-accounting", time());
?>
在concat_form.php中
<?php
$cc=array();
if(isset($_COOKIE['manhattan-accounting'])){
$cc[]="manhattan@sales.example.com";
}
if(isset($_COOKIE['washington-accounting'])){
$cc[]="washington@sales.example.com";
}
?>
这种方法允许记住对不同“特殊”页面的不同访问