小编joh*_*ack的帖子

PHP中'和'有什么区别?

可能重复:
PHP:不同的引号?

简单的问题:

php中'和'有什么区别?我什么时候应该使用?

php syntax

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

如何在PHP5对象中查找注释?

我希望能够在PHP5对象中实现自定义注释,并且我想通过构建自己的解析器来了解整个过程是如何工作的.

但是,首先,我需要知道如何查找注释.

有没有我想念的反射方法,还是有另一种方法?

例如,我希望能够在类中找到以下注释:

/**
 * @MyParam: myvalue
 */
Run Code Online (Sandbox Code Playgroud)

php parsing annotations docstring

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

具有多个函数或自定义回调的PostMessage

到目前为止,我只看过postmessage的教程,其中一个窗口发送一种消息,另一个窗口只以一种方式解释消息.

如果我想在windows之间进行多种不同的交互,那么postmessage可以处理吗?

这是否违背了postmessage应该做的事情?

例如,如果我想能够来回发送自定义回调等,该怎么办?

javascript postmessage cross-domain

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

检测窗口宽度并补偿滚动条 - Javascript

如何使用Javascript和滚动条帐户检测用户窗口的宽度?(我需要滚动条内屏幕的宽度).这是我的...它似乎在多个浏览器中工作...除了它不考虑滚动条..

    function browserWidth() {
  var myWidth = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
  } else if( document.documentElement && document.documentElement.clientWidth ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
  } else if( document.body && document.body.clientWidth ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
  }
  return myWidth;
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我需要它在所有浏览器中工作;)

javascript screen width

18
推荐指数
2
解决办法
4万
查看次数

完整的邮件标题

我需要一组邮件头来附加到我mail()的PHP函数.我发送带有HTML的电子邮件,有时像Yahoo Mail这样的服务阻止它们.因此,我需要确保我至少提供正确的标题.

我的代码:

// To send HTML mail, the 'Content-type' header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Additional headers
$headers .= 'From: MyCompany <welcome@mycompany.com>' . "\r\n";  
Run Code Online (Sandbox Code Playgroud)

还有什么我应该补充的吗?

php email

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

PHP\r \n和\n之间的区别

简单问题......

我看到有人告诉我在各个地方使用"\ r \n",其他人告诉我在同一个地方使用"\n".我确信一个是正确的,一个是错的.示例 - 设计mail()标头时:

教程#1:

//define the headers we want passed. Note that they are separated with \r\n 
$headers = "From: webmaster@example.com\r\nReply-To: webmaster@example.com"; 
//add boundary string and mime type specification 
$headers .= "\r\nContent-Type: multipart/mixed; boundary=\"PHP-mixed-".$random_hash."\""; 
Run Code Online (Sandbox Code Playgroud)

教程#2(注意头参数):

mail($to, $subject, $body, 
    "From: " . $from . "\n" . 
    "bcc: " . $bcc . "\n" . 
    "MIME-Version: 1.0\n" . 
    "Content-Type: multipart/alternative;\n" . 
    "     boundary=" . $mime_boundary_header)
Run Code Online (Sandbox Code Playgroud)

我很困惑,但显然它有点不同,因为有一个,我的标题工作,而另一个,他们有时只工作.

php syntax

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

Mod-Rewrite还是PHP路由器?

我正在讨论使用以下两个选项之一路由我的请求:

选项1:简单的捕获路由,使用Mod-Rewrite和漏斗写入$_GET路由到index.php进行加载...

#default routing
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule    ^blog/([0-9]+)?$    index.php?rt=blog&params=$1    [L,QSA]
// ..more custom routes, and then a default route
RewriteRule    ^([A-Za-z]+)/([A-Za-z]+)/(.*)?$    index.php?rt=$1/$2&params=$3    [L,QSA]
Run Code Online (Sandbox Code Playgroud)

选项2:简单地将请求路由到Front Controller,并创建一个PHP路由类来处理路由...

#default routing
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?rt=$1 [L,QSA]

/* --- on front controller, process $_GET['rt'] --- */
Run Code Online (Sandbox Code Playgroud)

在一天结束时,哪个会运行得更快,更容易保护,更容易维护?

还有其他想法吗?

注意:我没有运行已知的框架.我正在构建自己的MVC模式来学习它.

php routing

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

我应该在页面上限制自己的MySQL查询数量?PHP/MySQL

好的,所以我相信很多人已经构建了疯狂的数据库密集型页面......

我正在构建一个页面,我想从中提取各种不相关的数据库信息.以下是此页面的一些示例不同查询:

  • 文章内容和信息
  • 如果作者是注册用户,他们的信息
  • 更新文章的视图计数器
  • 检索文章的评论
  • 检索评论作者的信息
  • 如果文章的读者已登录,请查询其中的信息
  • 等等...

我知道这些基本上会非常闪电,而且我可以结合一些; 但我想确保这不是异常的?

你会在页面上限制多少相当正常和不重要的查询?

php mysql performance

14
推荐指数
4
解决办法
3284
查看次数

如何修复:mysql_connect():连接太多

我收到以下错误:

mysql_connect(): Too many connections
Run Code Online (Sandbox Code Playgroud)

它完全关闭了我的网站,该网站已经无缝运行了好几年.

注意:我与GoDaddy共享托管.

我该如何解决?

另外:有没有办法在共享主机方案上关闭所有连接并重新启动?

mysql

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

jquery选择器和js选择器之间有什么区别?

一个菜鸟的简单问题.这些变量之间有区别吗?

var object1 = document.getElementById('myElement');
var object2 = $('#myElement');
Run Code Online (Sandbox Code Playgroud)

另外,我能在object2上运行正常的js吗?例如,如果#myElement是<textarea>我可以做的:

object2.value = "fill in with this text";
Run Code Online (Sandbox Code Playgroud)

或者,我必须这样做:

$(object2).val('fill in with this text');
Run Code Online (Sandbox Code Playgroud)

或者,还有更好的方法吗?

javascript jquery

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