小编jov*_*van的帖子

如何为PHP邮件添加自定义标头?

我有一个带有标准参数的邮件功能:

mail($to, $subject, $message, $headers);
Run Code Online (Sandbox Code Playgroud)

哪里:

$headers = "From: admin@mysite.org";
$headers .= "\r\nContent-Type: multipart/alternative; boundary=\"PHP-alt-".$random_hash."\""; 
Run Code Online (Sandbox Code Playgroud)

现在,我正在尝试将发送的电子邮件显示为"我的网站"而不是"admin@mysite.org",但如果有人回复邮件,则仍需要访问admin@mysite.org.

我已经尝试将"我的网站"放在电子邮件地址之前和之后的"发件人"字段中,但它只是附加到地址.我已经尝试将它附加到$ he​​aders变量,但这会混淆整个电子邮件.我也尝试过这样添加它:

$headers .= "\r\nMy Site";
Run Code Online (Sandbox Code Playgroud)

但这似乎没有做任何事情.

我知道这不会很复杂,因为我已经看过它做了一百次,但我似乎无法找到一个直截了当的答案 - 如何用网站名称'掩盖'管理员电子邮件但仍然保留它作为任何响应的地址?

php email

3
推荐指数
1
解决办法
6720
查看次数

jQuery - 检查适当的时间格式

我有一个输入字段,用户输入的格式为mm:hh.格式在字段内指定(默认值09:00)但我仍然想要执行客户端检查以查看格式是否正确.

由于现有的客户端验证是在jQuery中,我还想将它保存在jQuery中.

我主要是一个PHP程序员,所以我需要一些帮助以最佳方式编写这个程序员.

我知道我可以检查每个字符(前两个=数字,第三个=':',最后两个=数字)但是有一种方法可以更优雅地完成它,同时还检查小时数不大于23和分钟数不大于59?

在PHP中我会使用正则表达式,我假设jQuery有类似的东西?

这样的事情对我来说很有意义:

([01]?[0-9]|2[0-3]):[0-5][0-9]
Run Code Online (Sandbox Code Playgroud)

但我不太熟悉jQuery语法,所以我不知道如何处理它.

javascript jquery

3
推荐指数
1
解决办法
7719
查看次数

谷歌地图 - setIcon代码使标记消失

我在点击标记时尝试动态更改标记的图标.我在地图上有多个标记(通过数据库查询收集),这是我目前正在使用的代码 - 所有非常标准的东西:

function initialize() {
        var myOptions = {
          center: new google.maps.LatLng(-30,135),
          zoom: 4,
          mapTypeId: google.maps.MapTypeId.ROADMAP
        };
        var map = new google.maps.Map(document.getElementById("map"),
            myOptions);
        var bikeicon = "images/bike.png";


    <?php
    $result=mysql_query("select * from sites");
    while($row=mysql_fetch_assoc($result)){
        ?>
        marker = new google.maps.Marker({
        position: new google.maps.LatLng(<?php echo $row['Latitude']; ?>, <?php echo $row['Longitude']; ?>),
        map: map, icon: bikeicon});

        infoWindow = new google.maps.InfoWindow();

        marker.html="<?php echo stripslashes($row['ShortDesc']); ?>";

        google.maps.event.addListener(marker, 'click', function(){
            //show infowindow
            infoWindow.setContent(this.html);
            infoWindow.open(map, this);
            //change icon color
            var icon = new google.maps.MarkerImage({ url:"http://jovansfreelance.com/bikestats/images/bike_red.png"});
                this.setIcon(icon);     //why …
Run Code Online (Sandbox Code Playgroud)

javascript maps google-maps-api-3

3
推荐指数
1
解决办法
1万
查看次数

带有棘轮的PHP WebSockets - 示例不起作用

这是一些背景知识.

  1. 我的目标是使用Ratchet WebSockets创建双向客户端 - 服务器通信.

  2. 我已经安装了棘轮和附带的软件,如所描述这里.

  3. 我已经成功地创建了一个Hello World应用程序的描述在这里.

  4. 现在我正在尝试使用教程创建Push功能.我已经复制了代码,稍微修改了它(下面的代码注释中提到了修改),安装了ZMQ库(最新版本,将其添加到php.ini,显示在php -m- 简而言之,它已正确安装).但WebSockets不起作用.

我将在下面的测试过程中提供真实的实时链接,以便您自行查看.

  1. 我的推送服务器与他们教程中的推送服务器完全相同,IP已更改为我服务器的IP.我通过SSH运行它,它似乎正确连接.

  2. 我的Pusher类位于MyApp命名空间中,与教程中的相同代码和相对位置相同.

  3. 我的post.php略有修改,因为没有必要打扰MySQL查询:

$entryData = array(        //hard-coded content of $entryData for simplicity
    'cat'     => "macka"
  , 'title'   => "naslov"
  , 'article' => "tekst"
  , 'when'    => time()
);

// This is our new stuff
$context = new ZMQContext();
$socket = $context->getSocket(ZMQ::SOCKET_PUSH, 'my pusher');
$socket->connect("tcp://light-speed-games.com:5555");       //my domain, still using port 5555 as in their example

$socket->send(json_encode($entryData));
Run Code Online (Sandbox Code Playgroud)

此文件位于此处.

  1. 我的client.php与他们的相同,除了我必须添加一些IE修复工具when.js …

javascript php linux websocket ratchet

3
推荐指数
1
解决办法
4011
查看次数

从jQuery datepicker获取两种日期格式?

我有一个简单的datepicker文本字段:

<input type="text" name="book_on" id="book_on" value="<?php echo $today; ?>"
Run Code Online (Sandbox Code Playgroud)

jQuery如下:

$('#book_on').datepicker({
        dateFormat: 'mm/dd/y'
      });
Run Code Online (Sandbox Code Playgroud)

这一切都非常简单,但我还需要在页面的其他位置以不同的格式显示所选日期 - 特别是,当选择日期时,我需要显示它<span>在页面的哪一天.

这将是dateFormat: 'D'但我无法找到一种方法来让datepicker返回第二种类型的日期格式.我不需要编写完整的代码,如果您可以通过上面的函数来提醒所选日期的星期几,那就太棒了.

javascript jquery user-interface datepicker

2
推荐指数
1
解决办法
3145
查看次数

发送邮件时未定义的变量$ email - 即使该变量存在?

我有一系列电子邮件,我需要在Laravel 4.2中发送消息.这个数组是

$email_arr = ["me@yahoo.com","friend@gmail.com"]
Run Code Online (Sandbox Code Playgroud)

现在我的逻辑是简单地遍历电子邮件阵列并向每个人发送消息,如下所示:

foreach($email_arr as $email){
            Mail::send('emails.invite', array('pool_code' => 'test'), function($message) {
                $message->to($email)->subject('Join my capture pool!');
            });
        }
Run Code Online (Sandbox Code Playgroud)

但是,我得到一个指向$message->to($email)->subject('Join my capture pool!');哪个错误的错误Undefined variable: email.

我觉得这很奇怪,因为变量显然存在,如果我echo $email在循环中它正确地打印出每个电子邮件.

那么这里发生了什么?

php laravel laravel-4

2
推荐指数
1
解决办法
1066
查看次数

如果用户登录 Laravel,从 Wordpress 重定向到 Laravel?

我有以下情况:

  • Linux 机器上的 Apache 服务器
  • 位于domain.com 的Wordpress 站点
  • software.domain.com 上的 Laravel 应用程序

如果用户登录 Laravel 应用程序并访问 Wordpress 站点,他们应该被重定向回 Laravel 应用程序。

有办法做到这一点吗?

我一直在考虑 cookie,但在这种情况下,Laravel 应用程序必须创建一个 cookie,并且 WordPress 网站应该能够以某种方式读取它。

也许从 Wordpress 到 Laravel 的某种类型的 API 调用可以工作,但我不确定如何在 Wordpress 端进行设置。

也许.htaccess解决方案也是可能的,但我不知道如何解决。

php wordpress laravel

2
推荐指数
1
解决办法
460
查看次数

从维基百科文章解析第一段?

可能重复:
使用维基百科API获取内容
使用PHP,如何使用MediaWiki API获取维基百科文章的第一段?

这主要是与XML相关的问题.

我正在尝试使用MediaWiki API执行此操作.

我已经设法以XML格式获得响应(如果更容易,可以更改为JSON),并且我在响应中看到了我需要的所有内容.例:

http://en.wikipedia.org/w/api.php?format=xml&action=query&titles=War%20and%20Peace&prop=revisions&rvprop=content&format=xmlfm
Run Code Online (Sandbox Code Playgroud)

我出于格式化原因使用了xmlfm.在PHP我正在做:

$request = "http://en.wikipedia.org/w/api.php?format=xml&action=query&titles=War%20and%20Peace&prop=revisions&rvprop=content&format=xml";

$response = @file_get_contents($request);

$wxml = simplexml_load_string($response);

var_dump($wxml);
Run Code Online (Sandbox Code Playgroud)

它打印出XML中的所有内容.我的问题是,如何从中得到第一段?

我可以从完整的文章中解析它,所以基本上我要问的是,如何从这个XML中获取文章文本?当然,如果有办法直接找到第一段,那将是最好的.

php xml wikipedia-api

1
推荐指数
1
解决办法
3634
查看次数

jQuery UI Slider拒绝显示自定义句柄

我正在尝试使用本教程创建一个带有自定义句柄的jQuery Slider:

http://papermashup.com/jquery-ui-slider/

在他们的演示页面上它可以工作,但是当我做同样的事情时,它不会显示自定义句柄图像.它正确显示其他所有内容.这是我正在使用的页面(您可以看到图像存在于服务器上并且应该显示):

http://jovansfreelance.com/stripe_pay/

这是应该显示为滑块手柄的图像:

http://jovansfreelance.com/stripe_pay/images/slider-button.png

我究竟做错了什么?

html javascript css jquery

1
推荐指数
1
解决办法
964
查看次数

包含“.”的变量 把手中的角色?

我正在使用车把模板。如果我想在 hbs 文件中插入变量,我将其添加为{{var_name}}.

问题是,我有一个大对象,其键的格式类似于:

{
    "stats.name":"John",
    "stats.performance.day":123,
    "stats.performance.month":4567,
    "company":"My LLC"
}
Run Code Online (Sandbox Code Playgroud)

如果我尝试将它们添加到 Handlebars 文件中,那么只会显示{{company}}, {{stats.name}}, {{stats.performance.day}}, {{stats.performance.month}}它们。{{company}}所有其他值都显示为空白,我认为是因为“。” 是《Handlebars》中的一个特殊角色。

我的问题是,有没有办法覆盖它,或者我实际上需要迭代这个对象并更改每个“。” 在将其传递给 Handlebars 使其工作之前,先将其转换为“_”或其他内容?

handlebars.js

1
推荐指数
1
解决办法
1533
查看次数