小编Clu*_*oob的帖子

内置函数,用于在C中对数组进行排序

C编程语言中是否有用于排序数组的内置函数?或者我必须编写自己的函数?

c arrays sorting function built-in

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

如何使用PHP登录并在网站上执行操作

我想要做的是制作一个机器人,它将使用我的帐户登录到一个站点并自动完成一些工作(当然是合法的工作).

例如,论坛中可能有一篇文章,其中有数千条评论被分成数百页.该帖子只能由注册用户查看.我希望在那里找到特定用户的评论,我希望PHP bot能够使用我的帐户登录,逐个阅读每个评论页面并提取该特定用户的评论并将其显示给我.

这只是一个例子.我可以进行提取和解析,但我似乎无法让机器人登录并继续前进.我只是PHP的初学者,我尝试过以下方法:

  1. 使用我自己的表单将帖子数据传递到站点的登录页面,但是没有用,因为它一直说无效的引用.

  2. 我手动登录然后在新选项卡中打开我的脚本,但它也没有工作,它要求机器人再次登录.

那么请你告诉我如何做到这一点?基本上它需要进入登录页面,以某种方式键入用户名和密码,登录,转到特定页面,然后执行操作.

顺便说一下,这也可以用JavaScript完成吗?

谢谢.

javascript php automation login bots

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

PHP 数组:整数索引与字符串索引

PHP 数组的整数索引字符串索引有什么区别(当然后者被称为associative array)?

例如,以下两个数组有什么区别:

$intIndex[5] = "Hello";
$intIndex[6] = "World";
$intIndex[7] = "!";
Run Code Online (Sandbox Code Playgroud)

$strIndex['5'] = "Hello";
$strIndex['6'] = "World";
$strIndex['7'] = "!";
Run Code Online (Sandbox Code Playgroud)

在第一种情况下, 会发生$intIndex[0]什么$intIndex[4]

php memory arrays integer associative-array

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

在PHP中使用mysqli中的REGEXP预处理语句

我试图用这样的(noob)代码进行简单的搜索过程:

$prep->prepare("SELECT * FROM details WHERE id REGEXP '?'");
$prep->bind_param("s", $search_query);
Run Code Online (Sandbox Code Playgroud)

它给了我这个警告:

Warning: mysqli_stmt::bind_param(): Number of variables doesn't match number of parameters in prepared statement
Run Code Online (Sandbox Code Playgroud)

我猜这可能是因为问号也用于RegExp(可选的前一个字符).

有关如何在预准备语句中使用REGEXP(没有冲突的问号)的任何想法?

谢谢.

php regex mysql mysqli prepared-statement

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

RegExp匹配由一组有限字符组成的字符串,而不重用任何字符

我有很多像这样的人物:ABBCD

我有几个像这样的空格:_ _ _

有没有办法使用正则表达式匹配任何可以通过"拖动"可用字符到空白空间形成的字符串?

所以在这个例子中,这些是一些有效的匹配:

A B C
A B B
B C B
D A B
Run Code Online (Sandbox Code Playgroud)

但这些都是无效的:

A A B    // Only one 'A' is available in the set
B B B    // Only two 'B's are available in the set
Run Code Online (Sandbox Code Playgroud)

对不起,如果之前已被询问过.

java regex string

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

C中是否有准确的三角函数?

我正在处理一些需要使用三角函数的编程问题.不幸的是,math.h库中的函数似乎不准确.这是一个例子:

#include <stdio.h>
#include <math.h>    
int main() {
  double a, b, c, d;
  a = sin(0.0);
  b = sin(90.0);
  c = cos(0.0);
  d = cos(90.0);
  printf("A = %lf\nB = %lf\nC = %lf\nD = %lf\n", a, b, c, d);
  return (0);
}
Run Code Online (Sandbox Code Playgroud)

OUTPUT:

A = 0.000000
B = 0.893997
C = 1.000000
D = -0.448074
Run Code Online (Sandbox Code Playgroud)

那么有什么方法可以使这些功能准确吗?或者我是否必须使用系列制作自己的功能?

我google了,到目前为止找不到任何方法使功能准确但使用系列.

c trigonometry

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

拆分CSS是一个好习惯吗?

在网页的每个部分都有一个CSS文件是个好主意吗?例如,我可以有几个这样的文件,而不是一个大文件:head.css,container.css,main_menu.css,footer.css,form.css等等.它可以帮助我轻松管理设计,但它有任何缺点吗?

还有哪种方法更好地包含所有这些文件?CSS @import还是只使用PHP?我读到CSS导入可能会减慢进程,但是如果我使用PHP生成CSS链接怎么办?像这样的东西:

<?php
    $css_dir = opendir("$site_root/includes/css/");

    if ($css_dir !== false)
    {
        $timestamp = time();

        while ( ($one_css = readdir($css_dir)) !== false )
        {
            if ((strpos($one_css, "~") === false) && ($one_css !== ".") && ($one_css !== "..") && ($one_css !== "index.php"))
            {
                echo "<link rel=stylesheet type=text/css href=\"$site_root/includes/css/$one_css?rand=$timestamp\" />\n";
            }
        }
    }

    closedir($css_dir);
?>
Run Code Online (Sandbox Code Playgroud)

PHP方法的问题在于它为生成的HTML页面创建了一个巨大的头部分.这是件坏事吗?

提前致谢.

html css php performance split

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