小编Cyc*_*one的帖子

数百个IP地址的状态检查器

我想知道如何制作状态检查器,在几分钟内检查大约500个地址?(它会检查某个端口是否正在收听).

但我关心性能......所以我不知道是否可以用PHP完成.等你的建议伙计们.

另外请给我一些例子,如果你认为这个东西的最佳方式是PHP或C#.

OFC.我的意思是TCP连接但不是http,因为我需要检查开放端口,例如:11740

编辑:

为这个问题增加了第三个赏金!请发布比已经发布的更好的答案.

php status

13
推荐指数
4
解决办法
4229
查看次数

计算已发布字符串中的行数

我试过这个:在textarea中计算新行来调整PHP中的容器大小?

但它似乎没有起作用:

$content = nl2br($_POST['text']);
preg_match_all("/(<br>)/", $content, $matches);

echo count($matches[0]) + 1;
Run Code Online (Sandbox Code Playgroud)

它总会输出1.

有没有其他解决方案来计算字符串中的行?

php lines count

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

CodeIgniter全局函数

我可以在哪里放置我的"全局"功能,如果用户已登录,它将检查?

因为我想做类似的事情:用户只有在函数isLogged()返回TRUE 时才能浏览某些页面,并且我必须在某些视图中使用它,这就是为什么它应该是一个"全局"函数,我可以从任何地方.

那可能吗?或者有更好的解决方案吗?

php codeigniter function

8
推荐指数
2
解决办法
7301
查看次数

CodeIgniter"不允许您尝试上传的文件类型."

我经常搜索并发现很多关于这个问题的问题,遗憾的是没有一个答案对我有帮助.

我正在尝试上传png图像,我收到以下错误:

您尝试上传的文件类型是不允许的.

我正在遵循此CI指南来构建我的代码:http://codeigniter.com/user_guide/libraries/file_uploading.html

这是我得到的:

查看文件:

[..]
   <?= form_open_multipart() ?>
   <input type="file" name="userfile" size="20" />
   <br /><br />
   <input type="submit" value="upload" />
   <?= form_close() ?>
[..]
Run Code Online (Sandbox Code Playgroud)

我的控制器:

    $config['upload_path']   = './uploads/';
    $config['allowed_types'] = 'gif|jpg|png';
    $config['max_size']      = '100';
    $config['max_width']     = '1024';
    $config['max_height']    = '768';


        $this->load->library('upload', $config);

        $xx = array('upload_data' => $this->upload->data());
        $mimetype= $xx['upload_data']['file_type'];

        var_dump('Mime: ' . $mimetype);
        var_dump($_FILES);

        if ( !$this->upload->do_upload())
        {
            Notice::add($this->upload->display_errors(), 'error');
        }
        else
        {
            $data['upload_data'] = $this->upload->data();
        }
Run Code Online (Sandbox Code Playgroud)

如你所见,我正在尝试var_dumpmime类型,结果是空的.

当我这样做var_dump($_FILES)时看起来一切都很好:

array(1) { …
Run Code Online (Sandbox Code Playgroud)

php codeigniter image-uploading mime-types

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

如何防止用户重新发送表单数据?

我有一个POST表单,它确实将数据发送到同一个文件,如果使用点击浏览器中的后退按钮,他可以轻松地重新发送数据,它仍然会被读取.

有没有办法避免这种行为?

php forms

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

在非对象 - 授权上调用成员函数allow()

我使用了这个教程:http://book.cakephp.org/2.0/en/tutorials-and-examples/blog-auth-example/auth.html

要构建我的第一个表单/创建用户应用程序,但它失败并显示错误消息:

Fatal error: Call to a member function allow() on a non-object in /home/public_html/cake/app/Controller/UsersController.php on line 18
Run Code Online (Sandbox Code Playgroud)

这ius 18行:

$this->Auth->allow('add', 'logout');
Run Code Online (Sandbox Code Playgroud)

以上行是函数的成员:

public function beforeFilter() {
    parent::beforeFilter();
    $this->Auth->allow('add', 'logout');
}
Run Code Online (Sandbox Code Playgroud)

我的整体UsersController.php:

<?php
class UsersController extends AppController {

    public function login() {
        if ($this->Auth->login()) {
            $this->redirect($this->Auth->redirect());
        } else {
            $this->Session->setFlash(__('Invalid username or password, try again'));
        }
    }

    public function logout() {
        $this->redirect($this->Auth->logout());
    }

    public function beforeFilter() {
        parent::beforeFilter();
        $this->Auth->allow('add', 'logout');
    }

    public function index() { …
Run Code Online (Sandbox Code Playgroud)

forms authorization cakephp login

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

CakePHP自定义flash消息

通常, $this->Session->setFlash(__('My message.'));

将输出:

<div id="flashMessage" class="message">
    My message.
</div>
Run Code Online (Sandbox Code Playgroud)

我怎样才能改变它,所以它会输出:

<p class="notification>
    My message.
</p>
Run Code Online (Sandbox Code Playgroud)

代替?

customization message cakephp

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

用星星替换整个弦

我需要一个解决方案来用PHP中的星号替换整个字符串,例如有以下字符串:

测试

test123

test1234

并且取决于字符串的长度,它会用星星代替字符串:

test有4个字符的长度,所以它将被4星代替****.

test123长度为7个字符,因此将被7星代替*******.等等...

那有什么好的解决方案吗?

php replace

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

默认的exe文件图标更改

我已经读过我必须将这些行添加到我的.au3文件中:

#Region
#AutoIt3Wrapper_Icon=C:\myicon.ico
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_Res_Fileversion=1.0
#AutoIt3Wrapper_Res_Fileversion_AutoIncrement=y
#AutoIt3Wrapper_Run_Obfuscator=y
#EndRegion
Run Code Online (Sandbox Code Playgroud)

我已经myicon.ico进入了C:\目录.

然后我右键单击我的.au3文件并单击Compile,一切正常,但默认图标仍然是AutoIT图标.

icons autoit

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

文本对齐不适用于img标记

看看我的小提琴:http://jsfiddle.net/jVsQY/

正如您所看到的,我正在使用text-align: center图像标记,使用类并且它不会显示任何结果.

我正在尝试使用display: inline-block等等,但没有帮助.

html css image text-align

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