C编程语言中是否有用于排序数组的内置函数?或者我必须编写自己的函数?
我想要做的是制作一个机器人,它将使用我的帐户登录到一个站点并自动完成一些工作(当然是合法的工作).
例如,论坛中可能有一篇文章,其中有数千条评论被分成数百页.该帖子只能由注册用户查看.我希望在那里找到特定用户的评论,我希望PHP bot能够使用我的帐户登录,逐个阅读每个评论页面并提取该特定用户的评论并将其显示给我.
这只是一个例子.我可以进行提取和解析,但我似乎无法让机器人登录并继续前进.我只是PHP的初学者,我尝试过以下方法:
使用我自己的表单将帖子数据传递到站点的登录页面,但是没有用,因为它一直说无效的引用.
我手动登录然后在新选项卡中打开我的脚本,但它也没有工作,它要求机器人再次登录.
那么请你告诉我如何做到这一点?基本上它需要进入登录页面,以某种方式键入用户名和密码,登录,转到特定页面,然后执行操作.
顺便说一下,这也可以用JavaScript完成吗?
谢谢.
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]?
我试图用这样的(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(没有冲突的问号)的任何想法?
谢谢.
我有很多像这样的人物: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)
对不起,如果之前已被询问过.
我正在处理一些需要使用三角函数的编程问题.不幸的是,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了,到目前为止找不到任何方法使功能准确但使用系列.
在网页的每个部分都有一个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页面创建了一个巨大的头部分.这是件坏事吗?
提前致谢.