我正在尝试修复网站上的链接。我必须检查一个页面上的所有链接的404。我使用php curl来检查响应http代码。但奇怪的是,它总是返回200OK。
这是我的is_404()代码,
$curl = curl_init($url);
//don't fetch the actual page, you only want to check the connection is ok
curl_setopt($curl, CURLOPT_NOBODY, true);
//do request
$result = curl_exec($curl);
$ret = true;
//if
从“入门”一节来看,这似乎是可行的,但却行不通。
hugo new site my-site
hugo new privacy.md
hugo server --watch --includeDrafts
curl -L localhost:1313/privacy/index.html
# 404 page not found
curl -L localhost:1313/privacy.html
# 404 page not found
curl -L localhost:1313/privacy/
# 404 page not found
怎样才能添加新的一页?
我有一个简单的脚本,它接受两个参数,一个URL和一个日志文件位置。理论上,它应该从curl命令捕获头部状态代码,如果是404,则将URL追加到日志文件中。知道它在哪里失败吗?
#!/bin/bash
CMP='HTTP/1.1 404 Not Found' # This is the 404 Pattern
OPT=`curl --config /var/www/html/curl.cnf -s -D - "$1" -o /dev/null | gre
我一直在尝试使用sudo apt-get install php5-curl安装curl扩展。但是继续得到下面的错误消息
Err http://archive.ubuntu.com/ubuntu/ lucid-updates/main php5-curl 5.3.2-1ubuntu4.17
404 Not Found
Err http://security.ubuntu.com/ubuntu/ lucid-security/main php5-curl 5.3.2-1ubuntu4.17
404 Not Found
Failed to fetch http://security.ubu
我正在检查不同URL上是否存在xml站点地图。如果我提供一个URL example.com/sitemap.xml,它有一个301指向www.example.com/sitemap.xml,我得到的显然是301。如果www.example.com/sitemap.xml不存在,我就看不到404。因此,如果我得到一个301,我将执行另一个cURL,看看404是否为www.example.com/sitemap.xml返回。但是,出于某种原因,我得到了随机的404和303状态码。
private function check_http_status($domain,$file){
我有一台正在使用的Linux Mint机器。我想让Laravel安装在上面。
当我搜索它时,我得到了这个命令:"“中的curl -sS https://getcomposer.org/installer | php放入终端,但它给了我这个:
The program 'php' is currently not installed. You can install it by typing:
sudo apt-get install php5-cli
The program 'curl' is currently not installed. You ca
我有一台我正在研制的Linux铸币机。我想在上面安装Laravel。
当我搜索这个命令时,我得到了一个命令:curl -sS https://getcomposer.org/installer | php from "https://getcomposer.org/download/"放入终端,但它给出了如下命令:
The program 'php' is currently not installed. You can install it by typing:
sudo apt-get install php5-cli
The program 'cu
我在XAMPP和Windows中使用以下函数。但是我一直收到“致命错误:超过了30秒的最大执行时间”
有什么建议吗?
function is_404($url) {
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($handle, CURLOPT_TIMEOUT,10);
curl_setopt($handle, CURLOPT_CONNECTTIMEOUT,10);
/* Get the HTML or what
大家好,我正在我的Linux 14上安装curl,但是控制台中有以下错误输出:
Building native extensions. This could take a while...
ERROR: Error installing curb:
ERROR: Failed to build gem native extension.
/home/mateusz/.rvm/rubies/ruby-2.0.0-p0/bin/ruby extconf.rb
checking for curl-config... no
checking for main() in -lcur
嗨,我必须检查网址是找到或not.If的网址是可用的,我需要加载的iframe.How的URL,我们可以这样做吗?
我的示例代码
<?php
$url = 'http://example.com/t/urlname';
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
/* Get the HTML or whatever is linked in $url. */
$response = curl_exec($handle);
/* Chec
我调出并设置了本地码头注册中心:2.0
我尝试过成功地推送一个图像,但是当我尝试搜索一个图像时,我得到404:
root@ip-10-232-0-153:~# curl -v -X GET http://localhost:5000/v2/search
* Hostname was NOT found in DNS cache
* Trying 127.0.0.1...
* Connected to localhost (127.0.0.1) port 5000 (#0)
> GET /v2/search HTTP/1.1
> User-Agent: curl/7.35.0
&
在批处理文件中,是否可以运行cURL命令并根据返回的HTTP状态码执行不同的操作?如下所示:
curl -G "https://httpbin.org/status/404" --fail --output "output.txt" || echo Error
IF %variable% = 200 do (
echo Success
)
IF %variable% = 404 do (
echo Not Found
)
IF %variable% = 503 do (
echo Not Available
)
如何将cURL的HTTP响应代码作为%var
我正在使用下面的代码来查看视频是否已准备好嵌入到我的站点上。如果视频是404页,它就会退出,如果它是其他任何内容,当然还会继续,当然包括视频。理论上。
我困惑了大约一个小时,为什么它停止工作,但它肯定是因为视频现在已经准备好了,我的代码试图将整个视频包括在我的代码中,而不是仅仅得到一个头部或其他东西。
有更好的方法吗??
$url=$videourl;
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
/* Get the HTML or whatever is linked in
我正在一个Ubuntu服务器上工作,试图为挑战者API使用PHP包装器。我只能得到404错误代码返回。我一直在调试包装器,看看哪里出了问题。以下是我的一些观察。
我的主要PHP如下所示
include('challonge.class.php');
$c = new ChallongeAPI(API_Key); //I have tried this with just my key, as well as in '' and ""
$t = $c->getTournaments();
echo $c->status_code;
我已经在本地主机上安装了WAMP并运行PHP脚本。我已经启用了cURL。这是我的代码。
<?php
function updateTwitter($status)
{
// Twitter login information
$username = 'xxxxx';
$password = 'xxxxx';
// The url of the update function
$url = 'http://twitter.com/statuses/update.xml';
// Arguments we are pos
我必须向远程服务器发送GET请求,以便使用PHP获取一些JSON数据。但我收到警报窗口有错误:
Failed to load resource: the server responded with a status of 404 (Not Found)
http://duty.megafon.tj/VAADIN/vaadinBootstrap.js?v=7.4.3
Failed to load resource: the server responded with a status of 404 (Not Found)
l.php:22 Uncaught Referen
试着启动并运行:
https://github.com/cloudnull/massupload
除了CURL之外,我已经安装了所有东西,当我尝试安装时,它会失败,如下所示:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
curl
0 upgraded, 1 newly installed, 0 to remove and 3 not upgraded.
Need to