小编swt*_*t83的帖子

CURL和HTTPS,"无法解析主机"

我正在尝试使用CURL获取页面的内容.正在进行提取的页面是https,它尝试提取的页面也是https.我在尝试所有设置时收到错误"无法解析主机".

$c=curl_init();
curl_setopt($c, CURLOPT_URL,$url);
//curl_setopt($c, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:x.x.x) Gecko/20041107 Firefox/x.x");
curl_setopt ($c, CURLOPT_RETURNTRANSFER, TRUE);
//curl_setopt($c, CURLOPT_SSL_VERIFYPEER, TRUE);
//curl_setopt($c, CURLOPT_SSL_VERIFYHOST, TRUE);
curl_setopt($c, CURLOPT_HEADER, FALSE);

$html=curl_exec($c);

if($html === false) {
    echo curl_error($c);
}
else {
    echo 'Operation completed without any errors';
}   


curl_close($c);
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

php curl

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

MySQL"LOAD DATA INFILE"和Missing Double Quotes

我正在尝试使用LOAD DATA INFILE技术将CSV加载到MySQL中.它工作正常,但我有一个问题,其中一些列使用双引号,而有些列不使用.

例:

something,123,something,"Bauer, Jack",123,something
Run Code Online (Sandbox Code Playgroud)

发生的事情是引号内的逗号会破坏导入,因此我的数据最终都会被填满.不知道如何让导入转义双引号内的逗号.

mysql --user=<USER> --password=<PASS> -e "LOAD DATA INFILE '<FILENAME>' INTO TABLE <TABLENAME> FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' (col1, col2, col3, ...)" <DATABASE>
Run Code Online (Sandbox Code Playgroud)

mysql csv

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

SSL - 如何以及何时使用它

我有一个客户需要SSL来保护在线捐款,但我对如何/何时使用SSL的经验有限.

我知道在购买证书时我将该证书分配给整个域(确实是IP地址).有没有办法将加密隔离到网站的单个页面,或者我应该继续保护整个网站,即使只有一个页面需要它?

不确定这里的最佳做法.请指教.

ssl

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

Kohana - 命令行

我正在尝试在我的Web应用程序中"伪造"一个进程(通过SMTP发送的电子邮件),该应用程序是基于Kohana构建的.

    $command = 'test/email';
    exec('php index.php '.$command.' > /dev/null/ &', $errors, $response);
Run Code Online (Sandbox Code Playgroud)

我收到一个错误 -

Notice: Undefined index: SERVER_NAME

当我查看Kohana的index.php文件时,我发现它正在寻找一个名为SERVER_NAME的变量,但我猜它会出现NULL,因为Kohana无法检测到这个值并在运行之前设置它.

有任何想法如何让Kohana通过命令行运行?

php kohana

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

git push force,phpFog和随机文件不在我的repo中出现

我正在使用phpFog并一直在部署via git push -f <repo>来覆盖服务器上的现有内容.我的一些部署来自完全不同的回购,因为我正在尝试一些事情.

我发现之前推送的文件在当前推送的仓库中不再存在,在服务器上停留.我可以删除该文件(通过php脚本),但每次推送到服务器都会重新创建该文件 - 即使新推送的repo不包含它.

我学到的经验教训是不要用力推,但是为什么在推送不包含它的回购时会重新创建随机文件?!

这是我所看到的:

  • git push -f repo_1(包含random.txt)
  • random.txt存在
  • 我删除了所有文件,random.txt现在已经不见了
  • git push -f repo_2(不包含random.txt)
  • random.txt再次存在(为什么?!)

编辑:我假设强制更改repo仍然会跟踪旧文件,即使新的repo从未跟踪过它们.我已经修改了我的部署方法,现在克隆phpFog上的内容,git删除所有内容,并在推送之前添加我的新文件. https://github.com/swt83/phpfog-deploy

php git phpfog

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

Laravel 4:队列和多个听众

如果我在带有Laravel 4应用程序的服务器上运行带有Supervisor的Beanstalk,并且我希望它以异步方式处理所有队列 - 尽可能多次同时处理 - 我可以同时运行多个侦听器吗?他们是否足够聪明,不会从队列中"拿走"相同的待办事项,或者他们是否会同时到达同一个项目,因此不能按照我想要的方式工作? 简而言之,我想使用队列一次处理多个任务 - 这可以做到吗?

php artisan queue:listen && php artisan queue:listen && php artisan queue:listen
Run Code Online (Sandbox Code Playgroud)

php laravel

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

Git Fetch vs Pull:不同的结果,不确定为什么

我通常做一个git fetch origin跟随a git merge remotes/origin/master,但得到了Already up-to-date回应.我知道这不是真的.一个git pull origin运行良好和带来的变化.

我做错了什么?

git

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

通过HTTPS的Google图表

我正在尝试将图表作为图像加载到安全的站点中.通过https的Google Chart图像示例如下:

http://www.google.com/chart?cht=lc&chs=200x125&chd=s:helloWorld

问题是,虽然您可以通过直接单击链接来加载这样的图像,但不能将其作为图像包含在页面中.它只是不会加载.

有关如何绕过这个的任何想法?或者解决方案一般使用PHP?

php google-visualization

3
推荐指数
2
解决办法
2553
查看次数

MySQL DUMP为CSV

我环顾四周似乎没有任何作用:

$file = '/path/to/file.csv';
$cmd = 'mysqldump DATABASE TABLE > '.$file.' --host=localhost --user=USER --password=PASS';
$cmd .= ' --lock-tables=false --no-create-info --tab=/tmp --fields-terminated-by=\',\'';
exec($cmd);
Run Code Online (Sandbox Code Playgroud)

我尝试的所有内容都会创建一个空的CSV文件.有任何想法吗?非常感谢.

php mysql

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

"SetEnv"通过php.ini文件

我正在使用FuelPHP,并且环境信息无法通过框架htaccess文件传递到我的命令行脚本.我读到我可以通过修改我的php.ini文件来设置相同的值.我在我的localhost上使用XAMPP,但它似乎没有工作 - getenv('FUEL_ENV')什么也没有返回.我错过了什么.

SetEnv FUEL_ENV production
Run Code Online (Sandbox Code Playgroud)

php setenv fuelphp

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

标签 统计

php ×7

git ×2

mysql ×2

csv ×1

curl ×1

fuelphp ×1

google-visualization ×1

kohana ×1

laravel ×1

phpfog ×1

setenv ×1

ssl ×1