小编Rob*_*Rob的帖子

使用PHP连接到IRC服务器时连接超时

我正在尝试将我的PHP脚本连接到IRC,但它会保持超时.我服务器上,所以我知道它已启动并运行,我无法分辨出问题所在.

这可能是我的代码中的错误吗?

<?php

/**
 * Configuration.
 * Pretty self-explanatory
 */

$ircServer = "hub.malvager.com";
$ircPort = "6667";
$ircChannel = "#hackforums";

set_time_limit(0);

$ircSocket = fsockopen($ircServer, $ircPort, $eN, $eS);

if ($ircSocket)
{

    fwrite($ircSocket, "USER Orgy orgy.test hfcoder :twBooter\n");
    fwrite($ircSocket, "NICK OrgyBot|" . rand() . "\n");
    fwrite($ircSocket, "JOIN " . $ircChannel . "\n");

    while(1)
    {
        while($data = fgets($ircSocket, 128))
        {
            echo nl2br($data);
            flush();

            // Separate all data
            $exData = explode(' ', $data);

            // Send PONG back to the server
            if($exData[0] == "PING") …
Run Code Online (Sandbox Code Playgroud)

php irc

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

什么时候应该在PHP中使用print而不是echo?

我知道回声稍微快一些,打印可以用作函数,但我一直在阅读关于PHP的电子书,而编写器使用print而不是echo来输出非常简单的文本.

print "Your name is $name\n";
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,什么时候使用print而不是echo?

php printing echo

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

是否可以在不使用 cronjob 的情况下让 PHP 脚本每小时运行一次?

我很确定我曾经在 php 脚本中看到过这个,尽管我找不到脚本。它是一些脚本,它会自动检查该脚本的更新,然后在有更新时自行替换。

我实际上并不需要所有这些,我只是想让我的 PHP 脚本每 30 分钟到一个小时自动运行一次,但是如果可能的话,我想在没有 cronjobs 的情况下完成它。

有什么建议?或者甚至有可能吗?

编辑:在阅读了RC 链接到的可能副本后,我想澄清一下。

我想在不使用 PHP 脚本之外的资源的情况下完全做到这一点。也就是没有发送 GET 请求的外部 cronjobs。我也想在不让脚本不断运行和睡眠 30 分钟的情况下做到这一点

php cron

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

致命错误:无法重新声明mss()(之前在*中声明)

我不明白,该功能不存在,即使我将其改为一些荒谬的名字,它仍然无效.谁能找到问题呢?

function mss($value){
    $data = mysql_real_escape_string(trim(strip_tags($value)));
    return $data;
}
Run Code Online (Sandbox Code Playgroud)

编辑:我忘了提及它的XAMPP

php function

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

有没有办法用PHP"解包"一个文件?

我正在研究PHP IRC Bot,我正在研究这些命令.

main.php启动机器人的脚本的开头,它包含class_lib.php文件并实例化该类的对象.我想处理一个!reload命令,它将"解包"该文件然后重新包装它.这是可能的,或者如果我include在发送命令时再次使用它会没有问题吗?

编辑:基本上,我希望能够修改和重新加载类,而无需重新启动机器人.

php include

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

使用curl_multi从多个URL获取HTTP状态代码?

好吧,所以我使用curl_multi_*同时连接到各个站点.如何将HTTP状态代码返回给变量进行比较?

php curl

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

如果一个网址是404,curl_multi_exec会停止,我该如何更改?

目前,如果连接的网址不起作用,我的cURL multi exec会停止,所以有几个问题:

1:为什么停止?这对我来说没有意义.

2:我怎样才能继续?

编辑:这是我的代码:

    $SQL = mysql_query("SELECT url FROM shells") ;
    $mh = curl_multi_init();
    $handles = array();
    while($resultSet = mysql_fetch_array($SQL)){       
            //load the urls and send GET data                     
            $ch = curl_init($resultSet['url'] . $fullcurl); 
            //Only load it for two seconds (Long enough to send the data)
            curl_setopt($ch, CURLOPT_TIMEOUT, 5);           
            curl_multi_add_handle($mh, $ch);
            $handles[] = $ch;
    }

    // Create a status variable so we know when exec is done.
    $running = null;
    //execute the handles
    do {
      // Call exec.  This …
Run Code Online (Sandbox Code Playgroud)

php curl curl-multi

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

检查POST []变量是否是IP地址?

我正在创建一个脚本,用户需要在其中输入有效的IP地址.如何检查它是否是有效的IP地址?(不需要解决)

基本上$_POST['ip']只需要介于0.0.0.0和之间255.255.255.255

php

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

从curl multi exec中抓取多个卷曲手柄的内容?

所以,基本上我需要获得大约100-200个网页的内容.我想使用curl_multi_*以便我可以一次抓住它,但我不确定这是否可能.

我知道curl,你只需将returntransfer选项设置为true并输出执行,但是如何用curl_multi_*执行此操作?

如果不可能,有没有其他方法可以做到这一点?

php curl

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

计算字符在C中的字符串中出现的次数

我是C的新手,我正在努力工作explode.我正在尝试计算字符串中出现指定字符的次数.

int count_chars(char * string, char * chr)
{
    int count = 0;
    int i;

    for (i = 0; i < sizeof(string); i++)
    {
        if (string[i] == chr)
        {
            count++;
        }
    }

    return count;
}
Run Code Online (Sandbox Code Playgroud)

它每次只返回0.有人可以解释原因吗?:)

c arrays string explode

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

标签 统计

php ×9

curl ×3

arrays ×1

c ×1

cron ×1

curl-multi ×1

echo ×1

explode ×1

function ×1

include ×1

irc ×1

printing ×1

string ×1