小编kjl*_*loh的帖子

如何使用PHP cURL发送具有正确Content-Type的图像?

目的:

我想使用multipart/form-data发送多个图像.下面是我的代码片段.

问题:

在一台PC上,多部分附件由正确的MIME标头Content-Type:image/jpeg发送,但在另一台PC上,MIME标头是Content-Type:application/octet.

题:

如何强制cURL为MIME内容设置正确的Content-Type标头?

$ch = curl_init();

$params = array('name' => '@D:\globe.jpg');  

$base_url = "https://example.com"."?".varEncode($test_data);

curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_VERBOSE, TRUE);
curl_setopt($ch, CURLOPT_URL,$base_url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 

$result = curl_exec($ch);
Run Code Online (Sandbox Code Playgroud)

php curl

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

使用正则表达式检查String是否存在非法字符

我想在PHP中使用以下正则表达式检查任何非法字符.基本上,我想只允许使用字母数字和下划线(_).不幸的是,下面的代码似乎没有正常工作.如果字符串$ username中有任何非法字符,则应返回true.但是,它仍然允许字符串中的任何字符.知道正则表达式有什么问题吗?

if ( !preg_match("/^[-a-z0-9_]/i", $username) )
{
    return true;
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

php regex

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

标签 统计

php ×2

curl ×1

regex ×1