我正在使用PHP cURL从其他网站获取信息并将其插入我的页面.我想知道是否有可能将获取的信息缓存在我的服务器上?例如,当访问者请求页面时,信息将被提取并缓存在我的服务器上24小时.然后该页面在本地完全服务24小时.当24小时到期时,再次获取信息并在另一个访问者以相同方式请求时缓存该信息.
我目前用于获取信息的代码如下:
$url = $fullURL;
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
Run Code Online (Sandbox Code Playgroud)
这可能吗?谢谢.
我有一个像这样的字符串:
http://mysite.com/script.php?fruit=apple
Run Code Online (Sandbox Code Playgroud)
我有一个像这样的关联数组:
$fruitArray["apple"] = "green";
$fruitArray ["banana"] = "yellow";
Run Code Online (Sandbox Code Playgroud)
我试图在字符串上使用preg_replace,使用数组中的键来引用苹果并将其替换为绿色,如下所示:
$string = preg_replace('|http://mysite.com/script.php\?fruit=([a-zA-Z0-9_-]*)|', 'http://mysite.com/'.$fruitArray[$1].'/', $string);
Run Code Online (Sandbox Code Playgroud)
该过程应该返回
http://mysite.com/green/
Run Code Online (Sandbox Code Playgroud)
显然这不适合我; 如何$fruitArray[$1]在preg_replace语句中进行操作以便PHP被识别,反向引用并替换为绿色?
谢谢!
我想使用mod_rewrite将参数附加到查询字符串的末尾.我知道我可以使用[QSA]标志来做到这一点.
但是,如果查询字符串中不存在参数,我希望仅附加参数.所以,如果查询字符串是:
http://www.mysite.com/script.php?colour=red&size=large
Run Code Online (Sandbox Code Playgroud)
我想将上面的URL重定向到
http://www.mysite.com/script.php?colour=red&size=large&weight=heavy
Run Code Online (Sandbox Code Playgroud)
凡weight=heavy被附加到查询字符串的结尾仅当此特定参数是不存在摆在首位!如果特定参数已在URL中,则不需要重定向.
任何人都可以建议我的.htacess文件中的代码可以执行此操作吗?
对不起,有点长...
我无法<title></title>在我的网站上的PHP页面中插入一个独特的HTML .对于PHP,我是一个新手,所以非常感谢你能提供的任何帮助或指针:).
基本上,我使用PHP脚本在我的网站上显示许多"小部件".访问者使用下拉菜单将小部件缩小到单个小部件.然后,所选窗口小部件及其唯一属性将显示在单个页面上.
问题是<title></title>页面上的内容都是一样的; 我需要<title></title>根据正在显示的窗口小部件的类型动态调用,以及与窗口小部件相关的属性.因此,当向用户显示时,<title></title>页面的内容应如下所示:
<title>Buy a Blue Widget with Stripes</title>
Run Code Online (Sandbox Code Playgroud)
URL和查询字符串目前如下所示:
www.foo.com/fooscript.php?widgetType=blu&widgetPattern=stri
Run Code Online (Sandbox Code Playgroud)
所以,我需要一个能识别widgetType=blu引用"Blue"一词然后将该单词插入<title></title>标签特定部分的调用.
对不起它有点长,我搜索了这个,但我一直想到的是WordPress教程.