一个基础有关问题,但是小弟我却没搞明白…求指点。怎么让PHP运行一个url

WBOY
リリース: 2016-06-13 11:57:49
オリジナル
905 人が閲覧しました

一个基础问题,但是我却没搞明白……求指点。如何让PHP运行一个url
多个开源系统整合
ecshop
wecenter
onethink
通过ucenter整合用户数据

同步登录和同步退出使用官方提供的功能居然不能实现。
于是自己改造了下代码

同步登录用php的curl模拟登录解决的(这样做的安全问题谁能帮我扫盲下?)

但是,这个同步退出让我无语了……

例如 其中wecenter的退出地址是
http://www.xxxx.com/wencenter/?/account/logout/

ecshop的退出地址是
http://www.xxxx.com/shop/user.php?act=logout

上面2个地址分别复制到浏览器中,都能实现退出的功能

但是我用PHP在代码执行  都不能成功退出……

请问 正确的在PHP里执行这个URL的写法是什么?

$ch = curl_init();<br />$timeout = 5;<br />curl_setopt ($ch, CURLOPT_URL, $url);<br />curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);<br />curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);<br />$file_contents = curl_exec($ch);<br />curl_close($ch);<br />echo $file_contents; 
ログイン後にコピー

$fp = fopen($url, 'r');<br />fclose($fp); 
ログイン後にコピー

<br />$html = file_get_contents($url); 
ログイン後にコピー

上面三个都用了……但是都不对……应该怎么写呢……
------解决方案--------------------
这个道理,你难道会不明白吗?

当用浏览器进入退出页时,退出也发出的清除 cookie 的指令是作用到浏览器的
而你用程序访问退出页时,清除指令只能到达你的程序
换句话说你得转发收到的指令到浏览器,才行

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!