専門家が入り、curl のシミュレートされたログインについて
(ログインが成功したことを示すプロンプトが表示されますが、ログインアドレスに戻ります)
<?php$cookie_file = tempnam('./temp','cookie');$login_url = 'http://localhost/dedecms/dede/login.php';$post_fields = 'gotopage=%2Fdedecms%2Fdede%2Findex.php&dopost=login&adminstyle=newdedecms&userid=admin&pwd=123456&sm1=';$ch = curl_init($login_url);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER,0);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);curl_exec($ch);curl_close($ch);$url='http://localhost/dedecms/dede/article_add.php?channelid=1';$ch = curl_init($url);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);$contents = curl_exec($ch);curl_close($ch);?>
ディスカッションに返信 (解決策)
誰もその方法を知りません、座ってマスターを待ちますか?
コードの 12 行目を echocurl_exec($ch); に変更します。Nen は何を見たのでしょうか?
コードの 12 行目を echocurl_exec($ch); に変更します。今何を確認しましたか?
変更しても動作しません。ログイン成功のメッセージが表示されるので、バックエンドのホームページにジャンプしてからログインページにジャンプします。
コードの 12 行目を echocurl_exec($ch) に変更します。 ; 今何を見たのですか?
16行目からはCookieが取得できないように見えますが、明らかにCookieは生成されています(追記:推測です)
次にcurl_setopt($ch, CURLOPT_HEADER, 1)
次にcurl_setopt( $ch , CURLOPT_HEADER, 1);
1HTTP/1.1 302 Found Date: Thu, 04 Apr 2013 12:23:50 GMT Server: Apache/2.2.21 (Win32) PHP/5.3.10 X-Powered-By: PHP/5.3.10 Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: private Pragma: no-cache location: login.php?gotopage=%2Fdedecms%2Fdede%2Farticle_add.php%3Fchannelid%3D1 Content-Length: 0 Content-Type: text/html; charset=gb2312
18 行目の結果を変更しました
ここにジャンプするつもりではありませんか
login.php?gotopage=%2Fdedecms%2Fdede%2Farticle_add.php%3Fchannelid%3D1
login.php?gotopage=%2Fdedecms%2Fdede%2Farticle_add.php%3Fchannelid%3D1
いいえ、彼は http://localhost/dedecms/dede /article_add にジャンプしたいと考えています。 php?channelid=1
login.php?gotopage=%2Fdedecms%2Fdede%2Farticle_add.php%3Fchannelid%3D1
http://localhost/dedecms/ にジャンプする必要がありますdede/article_add.php?channelid=1 そして、彼は誤ってログイン ページ (例: http://localhost/dedecms/dede/login.php?gotopage=%2Fdedecms%2Fdede%2Findex.php) にジャンプしました
彼はここにジャンプするつもりです
login.php?gotopage=%2Fdedecms%2Fdede%2Farticle_add.php%3Fchannelid%3D1
ページ http://localhost/dedecms/dede/article_add.php?channelid=1 を取得する必要がありますデータ
デデ検証
デデ検証 検証コードが削除されました
専門家の回答を待っています
私は醤油ユーザーです。
あはは、ポイントが足りないので、返信してポイントをゲットします。
Cookie が無効か、Cookie のドメインが間違っているはずです
ログインに成功した後、ホームページに戻った場合は、Cookie の問題のはずです...
ホームページに戻った場合ログインに成功したら、Cookie の問題であるはずです。ああ...
確かに Cookie のようですが、Cookie はファイルに保存されています。コードの 20 行目で Cookie を送信していませんか?解決策を探しています
あはは、利用可能なポイントが足りません。ポイントを獲得するには返信してください。
あはは、ポイントが足りないので、返信してポイントをゲットします。 すべては醤油だと思います
専門家を待ち続けてください、今日も
専門家を待ち続けてください、今日も
header("location:login.php?gotopage=". urlencode($dedeNowurl) );
車の違反をチェックするためにこの機能を使用するのは問題ありません~~~
<?phpsession_start();function getHtml($url,$tmpFile,$postData){ $ch = curl_init($url); curl_setopt($ch,CURLOPT_HEADER,0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_COOKIEJAR, $tmpFile); curl_setopt($ch, CURLOPT_COOKIEFILE, $tmpFile); if($postData!=NULL) { curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); } $content=curl_exec($ch); curl_close($ch); return $content;} ?>
localhost は使用できません。
私は学ぶためにここにいます。 。 。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHPロギングは、Webアプリケーションの監視とデバッグ、および重要なイベント、エラー、ランタイムの動作をキャプチャするために不可欠です。システムのパフォーマンスに関する貴重な洞察を提供し、問題の特定に役立ち、より速いトラブルシューティングをサポートします

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。
