运行我的脚本时,我收到几个这样的错误:
警告:不能更改头信息-头已经发出(输出开始/some/file.php:12)在/some/file.php上线23
错误消息中提到的行包含header()
和setcookie()
调用.
这可能是什么原因?以及如何解决它?
给定像这样的XML结构:
<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book>
<title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>
<book>
<title lang="eng">Learning XML</title>
<price>39.95</price>
</book>
</bookstore>
Run Code Online (Sandbox Code Playgroud)
我怎么能得到的值lang
(这里lang
是eng
在书名),第一个元素?
我$row['message']
从MySQL数据库获取,我需要删除所有的空白\n
\t
,等等.
$row['message'] = "This is a Text \n and so on \t Text text.";
Run Code Online (Sandbox Code Playgroud)
应格式化为:
$row['message'] = 'This is a Text and so on Text text.';
Run Code Online (Sandbox Code Playgroud)
我试过了:
$ro = preg_replace('/\s\s+/', ' ',$row['message']);
echo $ro;
Run Code Online (Sandbox Code Playgroud)
但它不会删除\n
或\t
只是单个空格.谁能告诉我怎么做?
我从API接收日期字符串,格式为yyyy-mm-dd
.
我目前正在使用正则表达式验证字符串格式,这可以正常工作,但我可以看到一些情况,根据字符串,它可能是一个正确的格式,但实际上是一个无效的日期.即2013-13-01
,例如.
有没有更好的方法在PHP中获取字符串,2013-13-01
并告诉它是否是格式的有效日期yyyy-mm-dd
?
如何使用wget
和获取网站上的所有文件?
我需要除HTML,PHP,ASP等网页文件以外的所有文件.
我有这个PHP代码:
$monthNum = sprintf("%02s", $result["month"]);
$monthName = date("F", strtotime($monthNum));
echo $monthName;
Run Code Online (Sandbox Code Playgroud)
但它正在回归December
而不是August
.
$result["month"]
等于8,所以sprintf
函数是添加一个0
来制作它08
.
我发现123
,\d
匹配1
,3
但没有2
.我想知道是否\d
匹配满足什么样的要求的数字?我在谈论Python风格的正则表达式.
Gedit中的正则表达式插件使用Python风格的正则表达式.我创建了一个文本文件,其内容为
123
Run Code Online (Sandbox Code Playgroud)
只有1
和3
正则表达式相匹配\d
; 2
不是.
通常对于其间没有其他字符的数字序列,只有奇数位数是匹配的,偶数位数不是.例如12345
,匹配是1
,3
和5
.
我注意到经常建议使用具有多个线程的队列,而不是列表和.pop()
.这是因为列表不是线程安全的,还是出于其他原因?
我想将我的一些div转换为PDF,我尝试过jsPDF库但没有成功.似乎我无法理解我需要导入什么才能使库工作.我经历过这些例子,但我仍然无法理解.我尝试过以下方法:
<script type="text/javascript" src="js/jspdf.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
在jQuery之后:
$("#html2pdf").on('click', function(){
var doc = new jsPDF();
doc.fromHTML($('body').get(0), 15, 15, {
'width': 170
});
console.log(doc);
});
Run Code Online (Sandbox Code Playgroud)
出于测试目的但我收到:
"Cannot read property '#smdadminbar' of undefined"
Run Code Online (Sandbox Code Playgroud)
#smdadminbar
身体的第一个div 在哪里.
不久之前,我曾经以这种方式使用Graph API接受我的朋友(使用Graph API Explorer):
/me/friends
Run Code Online (Sandbox Code Playgroud)
一切都很完美,但现在,2.0版本,我看到这种方式不适用于没有使用(通过Facebook登录)的应用程序发出请求的朋友,如果我将Graph API Explorer切换到1.0版本,它的功能.
那么,我怎么能用2.0版本做同样的事情呢?
facebook facebook-graph-api facebook-friends facebook-graph-api-v2.0