小编Ser*_*gey的帖子

指向特定whatsapp联系人的Web链接

我想在网页上放置一个链接,打开与某个whatsapp联系人的whatsapp聊天.换句话说:我想要一个"通过whatsapp联系我"链接到页面旁边的"联系我们我的脸书/推特/谷歌+ /等"链接.就像是:

href="whatsapp:contact=015555555555@s.whatsapp.com&message="I'd like to chat with you"
Run Code Online (Sandbox Code Playgroud)

html url-scheme web whatsapp

71
推荐指数
9
解决办法
17万
查看次数

mb_convert_case未定义函数(Symfony2 FOS/UserBundle)

在我的Symfony2应用程序上,我收到一个错误:

致命错误:在第18行的/Applications/MAMP/htdocs/application/vendor/bundles/FOS/UserBundle/Util/Canonicalizer.php中调用未定义的函数FOS\UserBundle\Util\mb_convert_case()

我使用的是PHP 5.3.6.

这是我的PHPInfo显示启用了mbstring:

http://i.stack.imgur.com/FCMDv.png

如果启用了mbstring,那么为什么找不到mb_convert_case?

php mamp mbstring symfony

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

Yii将数据库连接限制为只读

我有两个数据库连接,一个用于我的大多数应用程序数据,另一个用于读取.

虽然我可以将我的数据库用户帐户设置为仅允许读取,但还有其他人管理此系统,我希望在应用程序级别有一些冗余,以绝对防止使用Yii的标准ActiveRecord类进行无意的写入.

在论坛上发现了这一点信息,但想知道是否有人可以确认这是一个好方法和/或建议另一个.

public function onBeforeSave($event)
{
   $this->db = Yii::app()->masterDb;
}

public function onAfterSave($event)
{
   $this->db = Yii::app()->db;
}
Run Code Online (Sandbox Code Playgroud)

http://www.yiiframework.com/forum/index.php/topic/5712-active-record-save-to-different-server-load-balancefail-over-setup/

php yii

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

从Yii中的registerScript方法强制执行脚本顺序

我创建了一个小部件,注册自己的脚本,如下所示

class MyWidget extends CWidget {
    public function run(){
        Yii::app()->clientScript->registerScript(__CLASS__, <<<JAVASCRIPT
var a = "Hello World!";
JAVASCRIPT
        , CClientScript::POS_END);
    }
}
Run Code Online (Sandbox Code Playgroud)

在布局中,我像这样调用小部件

<?php $this->widget('MyWidget');?>
<?php echo $content;?>
Run Code Online (Sandbox Code Playgroud)

但是在视图文件中,我需要该窗口小部件声明的变量.

<?php 
Yii::app()->clientScript->registerScript('script', <<<JAVASCRIPT
    alert(a);
JAVASCRIPT
    , CClientScript::POS_END);
?>
Run Code Online (Sandbox Code Playgroud)

请注意,在两个registerScript方法中,我都使用POS_END作为脚本位置,因为我打算在<body>标记之后放置所有脚本(包括CoreScript,例如jQuery,jQueryUI等).

问题是渲染的脚本将显示视图文件中的一个,然后是小部件中的一个.

alert(a);
var a = "Hello World!";
Run Code Online (Sandbox Code Playgroud)

我们可以看到,上面的代码不起作用所以我需要将第二行放在第一行之上.

关于如何强制下订单的任何想法?只要所有脚本都呈现在最终位置并且我不必将上面的内联Javascript代码拉到新的包或文件中,我就可以扩展CClientScript(并创建一个新registerScript方法).

php yii

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

PHP,Yii用户扩展

我尝试安装yii扩展名http://www.yiiframework.com/extension/yii-user/并尝试插入命令'yiic migrate --migrationPath = user.migrations'.如何正确地工作而不是:

C:\xampp\htdocs\eshops\protected>..\framework\yiic migrate --migrationPath=modules.user.migrations
Error: The migration directory does not exist: modules.user.migrations
C:\xampp\htdocs\eshops\protected>cd ..
C:\xampp\htdocs\eshops>framework\yiic migrate --migrationPath=protected.modules.user.migrations
Error: The migration directory does not exist: protected.modules.user.migrations
C:\xampp\htdocs\eshops>cd protected
C:\xampp\htdocs\eshops\protected>..\framework\yiic migrate --migrationPath=user.migrations
Error: The migration directory does not exist: user.migrations
Run Code Online (Sandbox Code Playgroud)

我有XAMPP和Windows 7.

谢谢

php xampp yii

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

websocket客户端到socket.io

我需要一台服务器,以便能够接受来自websocket和socket.io客户端的连接,这可能吗?当我仅运行socket.io时,socket.io客户端也可以正常工作,但是标准的websocket客户端无法连接。另一方面,当我在socket.io旁边运行websocket服务器时,websocket正常运行,但是在试图通过socket.io连接的浏览器中,我看到error WebSocket connection to ... failed: Invalid frame header。是否可以使两个连接在单个服务器实例上正常工作?

我正在使用express.iowebsocket-node,让它仅与express.oi一起使用会很棒。

websocket node.js socket.io

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

如果超过512字节,TextArea不会保存到mySQL

我一直在寻找年龄,找不到这个确切的问题,但如果有的话,请随时指出我正确的方向.

简单描述:有一个页面上有TEXTAREA.这个TEXTAREA接受HTML,因为它用于编辑客户网站的主页.

目的是让这个TEXTAREA保存到一个非常简单的mySQL表中.

问题:问题是如果TEXTAREA超过512个字符,则不会向数据库字段保存任何内容.在它之下,它存储很好.

这是代码:

$homeTopLeft = addslashes(htmlentities($_GET['homeTopLeft'], ENT_QUOTES | ENT_IGNORE, "UTF-8"));
$homeNews    = addslashes(htmlentities($_GET['homeNews'], ENT_QUOTES | ENT_IGNORE, "UTF-8"));

mysql_login();

$query = "UPDATE cmsData SET homeTopLeft='$homeTopLeft', homeNews='$homeNews', lastUpdated=NOW() WHERE entry=1";
$result = mysql_query($query) or die(reportError('Unable to save new CMS data'));
if (mysql_affected_rows() > 0) {
    echo '<p class="ok">Pages Successfully Updated!</p>';
    echo '<p style="border:1px dashed #ccc;">homeTopLeft = ' . $homeTopLeft . '</p>';
} else {
    echo '<p class="err">Unable to update the home page</p>';
}
Run Code Online (Sandbox Code Playgroud)

我目前有$ _GET方法,因为我实际上是通过AJAX调用函数,它在512个字符下工作正常.

它不是什么 …

php mysql forms textarea html-entities

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

PHP会话"SELECT*from users where username ='".$ _ SESSION ['user']."'";

我已经设置了一个似乎工作正常的登录脚本

我遇到的问题是下面的代码不起作用:

session_start(); 

$sql = "SELECT * from users where username = '".$_SESSION['user']."'";

while( $row = mysql_fetch_assoc($query) )
{
    echo "<tr><td>$row[username]</td>";
    echo "<td>$row[email]</td>";
    echo "<td>$row[id]</td>";
}
Run Code Online (Sandbox Code Playgroud)

如果我输出

session_start(); 
Print_r ($_SESSION);
Run Code Online (Sandbox Code Playgroud)

我明白了

Array ( [user] => Array ( [id] => 1 [username] => craig [email] => craig@craig.com ) ) 
Run Code Online (Sandbox Code Playgroud)

php

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