小编Abs*_*Abs的帖子

Grep在目录中搜索string1和string2的所有文件

如何在cygwin中使用grep来查找包含两个单词的所有文件.

这是我用来递归搜索一个目录中的所有文件:

grep -r "db-connect.php" .
Run Code Online (Sandbox Code Playgroud)

如何扩展上述内容以查找包含"db-connect.php"和"version"的文件.

我试过这个:grep -r "db-connect.php\|version" .但这是一个OR,即它获取包含一个或另一个的文件.

谢谢大家的帮助

linux shell grep

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

在Firefox上加载两次页面?

感谢StackOverFlow,我以为我已经回答了这个问题,但是我匆匆接受了答案,结果证明这不是我问题的真正原因.

我检查了我的Apache Access日志:

这是我在Google Chrome浏览器上浏览我的网络应用程序.

127.0.0.1 - - [06/Jan/2010:22:17:35 +0000] "GET /webs/end/new.php HTTP/1.1" 200 2146
127.0.0.1 - - [06/Jan/2010:22:17:36 +0000] "GET /webs/end/settings.php HTTP/1.1" 200 4548
127.0.0.1 - - [06/Jan/2010:22:17:38 +0000] "GET /webs/end/index.php HTTP/1.1" 200 2042
Run Code Online (Sandbox Code Playgroud)

这是我在IE7上浏览我的网络应用程序.

127.0.0.1 - - [06/Jan/2010:22:21:49 +0000] "GET /webs/end/settings.php HTTP/1.1" 200 4548
127.0.0.1 - - [06/Jan/2010:22:21:50 +0000] "GET /webs/end/index.php HTTP/1.1" 200 2042
Run Code Online (Sandbox Code Playgroud)

这是我在Firefox上浏览我的网络应用程序.

127.0.0.1 - - [06/Jan/2010:22:18:08 +0000] "GET /webs/end/settings.php HTTP/1.1" 200 4548
127.0.0.1 - - [06/Jan/2010:22:18:09 +0000] "GET /webs/end/settings.php HTTP/1.1" 200 4548
127.0.0.1 - - …
Run Code Online (Sandbox Code Playgroud)

firefox httprequest

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

使用file_get_contents进行良好的错误处理

我正在使用simplehtmldom,它有这个功能:

// get html dom form file
function file_get_html() {
    $dom = new simple_html_dom;
    $args = func_get_args();
    $dom->load(call_user_func_array('file_get_contents', $args), true);
    return $dom;
}
Run Code Online (Sandbox Code Playgroud)

我这样使用它:

$html3 = file_get_html(urlencode(trim("$link")));
Run Code Online (Sandbox Code Playgroud)

有时,URL可能无效,我想处理这个问题.我以为我可以使用try和catch但是这没有用,因为它没有抛出异常,它只是给出一个像这样的php警告:

[06-Aug-2010 19:59:42] PHP Warning:  file_get_contents(http://new.mysite.com/ghs 1/) [<a href='function.file-get-contents'>function.file-get-contents</a>]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found  in /home/example/public_html/other/simple_html_dom.php on line 39
Run Code Online (Sandbox Code Playgroud)

第39行在上面的代码中.

我怎样才能正确处理这个错误,我可以只使用普通if条件,它看起来不像是返回一个布尔值.

谢谢大家的帮助

更新

这是一个好的解决方案吗?

if(fopen(urlencode(trim("$next_url")), 'r')){

    $html3 = file_get_html(urlencode(trim("$next_url")));

}else{
    //do other stuff, error_logging
    return false;

}
Run Code Online (Sandbox Code Playgroud)

php error-handling

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

电子邮件跟踪 - GMail

我正在为电子邮件营销跟踪创建自己的电子邮件跟踪系统.我已经能够使用http referrer确定他们正在使用的每个人的电子邮件客户端,但由于某种原因,GMAIL根本不发送HTTP_REFERRER!

所以我试图找到另一种方法来识别gmail何时从我的服务器请求透明图像.我得到以下标题print_r($_SERVER);:

DOCUMENT_ROOT  =  /usr/local/apache/htdocs

GATEWAY_INTERFACE  =  CGI/1.1

HTTP_ACCEPT  =  */*

HTTP_ACCEPT_CHARSET  =  ISO-8859-1,utf-8;q=0.7,*;q=0.3

HTTP_ACCEPT_ENCODING  =  gzip,deflate,sdch

HTTP_ACCEPT_LANGUAGE  =  en-GB,en-US;q=0.8,en;q=0.6

HTTP_CONNECTION  =  keep-alive

HTTP_COOKIE  =  __utmz=156230011.1290976484.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=156230011.422791272.1290976484.1293034866.1293050468.7

HTTP_HOST  =  xx.xxx.xx.xxx

HTTP_USER_AGENT  =  Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.237 Safari/534.10

PATH  =  /bin:/usr/bin

QUERY_STRING  =  i=MTA=

REDIRECT_STATUS  =  200

REMOTE_ADDR  =  xx.xxx.xx.xxx

REMOTE_PORT  =  61296

REQUEST_METHOD  =  GET
Run Code Online (Sandbox Code Playgroud)

该清单中有什么用途吗?或者我还能做些什么来实际获得http推荐人,如果没有其他ESP如何设法查找是否使用gmail查看电子邮件

顺便说一下,如果我们能够阻止这是否符合道德规范,我很感激,因为许多ESP已经这样做了,我只是不想为他们的服务买单而我想在内部做.

感谢所有实施建议.

更新

我想我会更新这个问题,并根据赏金更清楚.

我想知道用户何时在发送到GMail收件箱时打开我的电子邮件.假设,我有通常的透明图像跟踪,用户不会阻止图像.

我想用单个请求和请求透明图像时获得的标题详细信息来执行此操作.

php email http-referer gmail http-headers

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

Inno设置:添加自定义输入字段

我正在使用Inno Setup(令人惊叹!).我希望自定义安装程序,以便我可以以输入字段的形式接受来自用户的字符串,并可能向其添加消息.

我怎样才能做到这一点?我浏览了一下文档,谷歌搜索并没有多少出现!

谢谢大家的帮助

inno-setup

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

卷曲进度 - 仅显示百分比

是否有一个curl命令选项只显示一个百分比输出到shell而不是所有这些,例如:

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 12.4M  100 12.4M    0     0  4489k      0  0:00:02  0:00:02 --:--:-- 4653k
Run Code Online (Sandbox Code Playgroud)

也许我可以设置一个标志?如果没有,通过正则表达式以某种方式管道它,以显示我只是持续更新百分比?

谢谢大家

linux shell command-line curl

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

你能弄清楚这个PHP计时问题吗?

任何人都可以告诉我为什么当我运行具有以下内容的脚本然后在5秒后停止它,我需要将经过时间除以2以获得正确的脚本执行时间?

ignore_user_abort(true); set_time_limit(0); 

$begin_time = microtime(true);

$elapsed_time = 0;

while(!connection_aborted()) {
    echo ' ';
    flush();
    usleep(1000000);
}

$elapsed_time = microtime(true) - $begin_time;

$timer_seconds = $elapsed_time; //10 seconds

$timer_seconds = $elapsed_time / 2; //5 seconds


/*I am writing to a DB - but you can use this to test */
$fp = fopen('times.txt', 'w');
fwrite($fp, 'Time Elapsed: '.$timer_seconds);
fclose($fp);
Run Code Online (Sandbox Code Playgroud)

随意尝试代码,因为它困扰我为什么$elapsed_time需要被两个分开.也许我误会了什么?

谢谢大家的帮助

更新

我已更新代码,以便任何人都可以尝试这个,它将写入文本文件以查看输出.

php time microtime

14
推荐指数
3
解决办法
826
查看次数

可以调整在iphone上查看的任何HTML的CSS或Javascript

我正在尝试提供一些CSS或Javascript,可以自动调整在iPhone浏览器(UIWebview组件)中查看的任何 HTML,以便内容适合视口,图像/文本全部调整大小.(与实现缩小不同).

我从另一个问题得到的主要想法是调整元素的宽度,如:

@media screen and (max-width: 480px){
    *{
    max-width: 320px;
    }
}
Run Code Online (Sandbox Code Playgroud)

我也有通常的viewport元标记:

<meta name="viewport" content ="width=device-width">
Run Code Online (Sandbox Code Playgroud)

这并没有完美地调整它,因为它目前看起来像这样.这是原始的 HTML.

我想知道我还能做些什么来实现这个目标?我不想仅仅为了这个HTML而对其他HTML页面也是如此.

也许这个jQuery插件已经存在?

我不想只为这个页面做到这一点,我想要任何HTML页面更通用的东西.

html css iphone

14
推荐指数
2
解决办法
7682
查看次数

从Select语句中获取行数

我有这个:

$dbh = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=$mdbFilename", $username, $password);

$sql = "SELECT * FROM this_table";

$stmt = $dbh->query($sql);

//num of rows?
Run Code Online (Sandbox Code Playgroud)

如何获取从该SELECT语句返回的行数?

谢谢大家

php sql odbc pdo count

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

将CSS背景简写转换为longhand

我正在尝试编写一个将背景的短手css声明转换为长手的函数.我写了下面的函数,但它有几个问题.一个没有考虑到background-color可以是颜色值,如black,yellow.另外,如果某些属性包含inheritnone?这是一个例子:

url('http://2.bp.blogspot.com/-h28qvOsfm1c/TaGyO_qAFcI/AAAAAAAAA9w/I7zPQLy0zVM/s640/funny-image.jpg') inherit inherit 0 0 #FFFFFF;
Run Code Online (Sandbox Code Playgroud)

将上面的内容转换为CSS长手.这是我的功能,可以改进以涵盖其他情况吗?

function rewrite_background($b){

    $long_hand = "";

    $count = count($b); 

    for($i=0; $i < $count; $i++){

        if(stripos($b[$i], '#') !== false){

            $long_hand .= 'background-color: '.$b[$i].'; ';

            unset($b[$i]);

        }else if(stripos($b[$i], 'url') !== false){

            $long_hand .= 'background-image: '.$b[$i].'; ';

            unset($b[$i]);

        }else if((stripos($b[$i], 'repeat') !== false) || (stripos($b[$i], 'no-repeat') !== false) || (stripos($b[$i], 'repeat-x') !== false) || (stripos($b[$i], 'repeat-y') !== false)){

            $long_hand .= 'background-repeat: '.$b[$i].'; ';

            unset($b[$i]);

        }else if((stripos($b[$i], …
Run Code Online (Sandbox Code Playgroud)

html css php

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