我在随机场合得到这个错误:
Fatal error: Uncaught CurlException: 3: No URL set!
thrown in /****/****/***/****/facebook/facebook-client/base_facebook.php on line 905
Run Code Online (Sandbox Code Playgroud)
我正在使用GIT存储库中的最新php sdk(今天下载!).发生这种情况时,用户已登录facebook.
这种行为在2周前开始出现了.
有什么不对?
更新:当我删除与域关联的所有cookie时,问题得到解决.我认为它必须对fbm_xxxxxxx和fbsr_xxxxxxxx cookie没有被正确检测到.但是它仍然可以在"随机"时刻返回,迫使我清除与该域相关的所有cookie.
更新:此代码块发生错误:
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$isfb = null;
setcookie('fbm_'.$facebook->getAppId(), '', time()-100, '/', '.mydomain.com');
}
Run Code Online (Sandbox Code Playgroud)
最终在base_facebook.php中调用此函数:
protected function makeRequest($url, $params, $ch=null) {
if (!$ch) {
$ch = curl_init();
}
$opts = self::$CURL_OPTS;
if ($this->getFileUploadSupport()) {
$opts[CURLOPT_POSTFIELDS] = $params;
} else {
$opts[CURLOPT_POSTFIELDS] = http_build_query($params, null, '&');
}
$opts[CURLOPT_URL] = $url;
// …Run Code Online (Sandbox Code Playgroud) var str = "1405199610";
var re = new RegExp("\d{10}");
var myArray = re.test(str);
Run Code Online (Sandbox Code Playgroud)
myArray给出错误!
这怎么可能?我用在线正则表达式检查器对它进行了测试,结果确定无误.当我在控制台或jsfiddler中尝试它时,它不起作用.我错过了什么吗?
我试图删除“n=”之前的新行,替换为空格并在 () 中包含捕获的数字,所有这些都在 MS Word 的高级查找+替换中使用通配符。
现在:
some preceeding text
n=1,233,023
Run Code Online (Sandbox Code Playgroud)
期望的结果:
some preceding text (1,233,023)
Run Code Online (Sandbox Code Playgroud)
我一直在努力解决 ^13n=(*{1,}) 并替换为“(\1)”(不带引号),但它甚至无法匹配它。请任何帮助,不胜感激。谢谢
如何使用htaccess重写引擎将"空"子域http://domain.com重定向到http://www.domain.com.它必须是301永久重定向并传达其余的url和查询字符串.