【问题标题】:Contact Form IP Address联系表格 IP 地址
【发布时间】:2013-01-06 03:33:51
【问题描述】:

我有一个联系表单,其中的整个标记(除了 javascript)can be found here. 该表单将包含用户输入信息的电子邮件发送到选项面板中 to_email 下定义的任何电子邮件。

我在 WordPress 中使用此表单,并希望将填写表单的人的 IP 地址附在邮件中。我尝试合并来自 this post 的代码,但我是 PHP 的新手,似乎无法正确合并它(实际上将其与消息的其余部分一起发送)。

如果有人能就我应该包含哪些代码以及我应该在哪里包含它以显示发件人的 IP 地址提供帮助,我将不胜感激。

【问题讨论】:

    标签: php ip contact


    【解决方案1】:
    $body = "Name: $name \n\nEmail: $email \n\nComments: $comments";
    

    替换为

    $body = "Name: $name \n\nEmail: $email \n\nComments: $comments \n\nIP: ".$_SERVER['REMOTE_ADDR'];
    

    【讨论】:

      【解决方案2】:

      我知道这是一个相当古老的问题,但我想帮助谁解决这个问题。 首先,我建议 Contact form 7 plugin 使用 wordpress 创建表单。

      在创建表单时可能如下所示:

      您在消息正文中(在右列“消息正文”的屏幕截图中)添加以下短代码:

      [wpcf7.remote_ip]

      您的消息将(未经修改)如下所示:

      发件人:[your-name] 主题:[your-subject]

      消息正文:[您的消息]

      发送自:[wpcf7.remote_ip]

      --

      这封电子邮件是通过测试联系表发送的 (heep://localhost:8888/wordpress)

      这会将用户 IP 打印到您将收到的电子邮件中。

      然后在您的帖子中,您将给出的短代码集成到页面中(如):

      [contact-form-7 id="1056" title="示例表格"]

      【讨论】:

        猜你喜欢
        • 2013-11-19
        • 2021-11-22
        • 1970-01-01
        • 2013-10-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多