我正在尝试使curl遵循重定向,但我不能让它正常工作.我有一个字符串,我想作为GET参数发送到服务器并获取结果URL.
例:
String = Kobold Vermin
Url = www.wowhead.com/search?q=Kobold+Worker
如果您转到该网址,它会将您重定向到"www.wowhead.com/npc=257".我希望curl将此URL返回到我的PHP代码,以便我可以提取"npc = 257"并使用它.
当前代码:
function npcID($name) {
$urltopost = "http://www.wowhead.com/search?q=" . $name;
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1");
curl_setopt($ch, CURLOPT_URL, $urltopost);
curl_setopt($ch, CURLOPT_REFERER, "http://www.wowhead.com");
curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type:application/x-www-form-urlencoded"));
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
return curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
}
Run Code Online (Sandbox Code Playgroud)
然而,这将返回www.wowhead.com/search?q=Kobold+Worker而不是www.wowhead.com/npc=257.
我怀疑在外部重定向发生之前PHP正在返回.我怎样才能解决这个问题?
如果我有一个$date
YYYY-mm-dd
并想要得到$day
一周的特定(由0(星期日)到6(星期六)指定)YYYY-mm-dd
.
例如,如果我得到2012-10-11
的$date
和5
作为$day
,我想2012-10-12
,如果我有0
作为$day
,2012-10-14
编辑:
大多数人误解了它.我得到了一些约会,$date
并希望得到同一周0-6指定的一天$date
.
所以不,我不想要$date
......
我在用户名文件中看到这些文件夹,并想知道我是否可以删除其中两个:
.AndroidStudio1.2
.AndroidStudio1.3
.AndroidStudioPreview1.3
Run Code Online (Sandbox Code Playgroud)
在StudioPreviewpreview1.3
需要1.3 G
存储和Studio1.2
需要773 MB
的存储空间.我想知道这些文件夹中是否有任何内容现在可以执行任何操作.我收到的消息是更新的版本.
我想运行一个 Angular 项目。我还创建了“node_modules”文件夹并更新了“Angular CLI”。但是,ng-serve 命令在终端中不起作用。即将出现黑屏。Node 是最新的,Npm 是最新的,Angular -Cli 版本即将推出 Mg++ 版本:Mg++ 1.5beta1(以前称为 MicroGnuEmacs Adv.)。
编辑:
请检查。我也更新了 angularCli 版本..没有任何效果
我有一个像这样的html页面 ,当我将鼠标悬停在右侧的音量按钮时,包含上传和删除功能的div框应显示在音量图标旁边.我期待的是当我将鼠标悬停在音量图标上时,上传,删除和音量图标应显示在同一行中,如下图所示
并且灰色面板不会溢出开箱即用.
有没有人知道如何再次设置样式表来显示这种情况?
我希望在页面中创建一个链接或按钮来更改iframe所在的页面.这将是一个本地页面:
idreesinc.com/iframe.html
你可以看到我已经在这里:
idreesinc.com/research
非常感谢帮助,因为我一直在寻找答案.谢谢!
我有一个小联系表格.发送邮件正在运行,但表单在提交后仍保留文本.我搜索并尝试了一些代码来清除它但没有成功.
// JavaScript Document
$('#contact-form').submit(function (e) {
"use strict";
e.preventDefault();
$.ajax({
type: "POST",
url: "contactform.php",
data: $(this).serialize(), //get form values
sucess: function (data) {
document.getElementById("contact-form").reset();
}
}).done(function (data) {
console.log(data); // will contain success or invalid
});
});
Run Code Online (Sandbox Code Playgroud)
还有一些php
<?php
$firstname = $_POST["firstname"];
$lastname = $_POST["lastname"];
$email = $_POST["email"];
$phone = $_POST["phone"];
$message = $_POST["message"];
$EmailTo = "marcin@rmonline.com";
$Subject = "New Message Received";
// prepare email body text
$email_content .= "Firstname: $firstname\n";
$email_content .= "Lastname: $lastname\n";
$email_content .= "Email: $email\n"; …
Run Code Online (Sandbox Code Playgroud)