ホームページ php教程 php手册 culr 環境での ucenter と modoer の間の通信の問題はサポートされていませんが、fsockopen はサポートされています。

culr 環境での ucenter と modoer の間の通信の問題はサポートされていませんが、fsockopen はサポートされています。

Jun 13, 2016 pm 12:06 PM
fsockopen サポートしません そして サポート 環境 コミュニケーション 質問

そこで、エンコードの問題なのか、ファイルのパーミッションの問題なのか、サポートされていない機能なのかを疑って調べたところ、Wanwang の L1 ホストは fsockopen をサポートしておらず、uc_client/client.php ファイルの uc_fopen に問題があることがわかりました。コードは次のとおりです:

コードをコピーします コードは次のとおりです:


function uc_fopen($url, $制限 = 0、$post = ''、$cookie = ''、$bysocket = FALSE、$ip = ''、$timeout = 15、$block = TRUE) {
$return = ''; $matches = parse_url($ url);
!isset($matches['host']) && $matches['host'] = ''; $matches['path' ] = '';
!isset($matches['query']) && $matches['query'] = ''; ) && $matches['port'] = '';
$host = $matches['host'];
$path = $matches['path'] $matches['path'] ? $matches['query' ] ? '?'.$matches['query'] : '') : '/';
$port = !empty($matches['port']) ?ポート'] : 80;
if($post) {
$out = "POST $path HTTP/1.0rn"
$out .= "Accept: */*rn"; //$out .= "リファラー: $boardurlrn";
$out .= "Accept-Language: zh-cnrn";
$out .= "Content-Type: application/x-www-form- urlencodedrn";
$out .= "ユーザーエージェント: $_SERVER[HTTP_USER_AGENT]rn";
$out .= "ホスト: $hostrn";
$out .= 'コンテンツの長さ: ' .strlen($post) ."rn";
$out .= "接続: 閉じる";
$out .= "キャッシュ制御: no-cachern"; : $cookiernrn";
$out .= $post;
} else {
$out = "GET $path HTTP/1.0rn";
$out .= "Accept: */* rn";
//$out .= "リファラー: $boardurlrn";
$out .= "Accept-Language: zh-cnrn";
$out .= "ユーザーエージェント: $_SERVER [HTTP_USER_AGENT]rn";
$out .= "ホスト: $hostrn";
$out .= "接続: Closern";
$out .= "Cookie: $cookiernrn";
}
$fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);
if(!$fp) {
return '' ;//note $errstr : $errno rn
} else {
stream_set_blocking($fp, $block)
stream_set_timeout($fp, $timeout); out);
$status = stream_get_meta_data($fp);
if(!$status['timed_out']) {
while (!feof($fp)) {
if(($ header = @fgets($ fp)) && ($header == "rn" || $header == "n")) {
break
}
}
$stop = false ;
while( !feof($fp) && !$stop) {
$data = fread($fp, ($limit == 0 || $limit > 8192 ? 8192 : $limit));
$return . = $data;
if($limit) {
$limit -= strlen($data);
$stop = $limit
}
}
}
@fclose($fp);
return $return;
}
}


fsockopen 関数は使用できないため、幸いなことに、curl はサポートされており、file_get_contents もサポートしています。検討した結果、uc_fopen 関数を次のように変更しました。 code

コードは次のとおりです:

function uc_fopen($url, $limit = 0, $post = '', $cookie = '', $bysocket = FALSE, $ip = '', $timeout = 15, $block = TRUE) {
$return = '';
$curl =curl_init();

curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']) ; if($post) { curl_setopt($curl, CURLOPT_POST, 1); , $post); }

if($cookie) {

curl_setopt($curl, CURLOPT_COOKIE, $cookie)
}
curl_setopt($curl, CURLOPT_TIMEOUT, $timeout);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt( $curl, CURLOPT_RETURNTRANSFER, 1);
$return =curl_exec($curl);
if (curl_errno($curl))
echo '

エラー:
'.curl_error($curl);
curl_close($curl); return $return;
}


ということで、modoer の uc_client/client.php と ucome の uc_cilent/client.php がこのように uc_open 関数を変更しました。インターネット上に情報がたくさんあるので支障はありませんが、この変更が他のものに影響を与えるかどうかはまだテストされていません。 。 。 。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Windows 回復環境を起動できない Windows 回復環境を起動できない Feb 19, 2024 pm 11:12 PM

Windows 回復環境 (WinRE) は、Windows オペレーティング システムのエラーを修復するために使用される環境です。 WinRE に入ると、システムの復元、出荷時設定へのリセット、アップデートのアンインストールなどを実行できます。 WinRE を起動できない場合、この記事では問題を解決するための修正方法を説明します。 Windows 回復環境を起動できない Windows 回復環境を起動できない場合は、以下の修正プログラムを使用してください。 Windows 回復環境のステータスを確認する 他の方法を使用して Windows 回復環境に入る Windows 回復パーティションを誤って削除しましたか?以下の Windows のインプレース アップグレードまたはクリーン インストールを実行します。これらすべての修正については詳しく説明しています。 1]Wiをチェックする

Windows Hello のサポートされていないカメラの問題を解決する方法 Windows Hello のサポートされていないカメラの問題を解決する方法 Jan 05, 2024 pm 05:38 PM

Windows Shello を使用しているときに、対応しているカメラが見つからない場合は、使用しているカメラが顔認証に対応していない、カメラドライバーが正しくインストールされていないなどが原因として考えられますので、設定方法を見てみましょう。 Windowshello でサポートされているカメラ チュートリアルが見つかりません: 理由 1: カメラ ドライバーが正しくインストールされていません 1. 一般的に、Win10 システムはほとんどのカメラのドライバーを自動的にインストールできます。次のように、カメラを接続した後に通知が表示されます; 2.このとき、デバイスを開き、マネージャーでカメラドライバーがインストールされているかどうかを確認し、インストールされていない場合は手動で行う必要があります。 WIN+X、次にデバイス マネージャーを選択します; 3. デバイス マネージャー ウィンドウでカメラ オプションを展開すると、カメラ ドライバー モデルが表示されます。

PyCharm Community Edition は十分なプラグインをサポートしていますか? PyCharm Community Edition は十分なプラグインをサポートしていますか? Feb 20, 2024 pm 04:42 PM

PyCharm Community Edition は十分なプラグインをサポートしていますか?特定のコード例が必要 ソフトウェア開発の分野で Python 言語がますます広く使用されるようになるにつれて、プロ仕様の Python 統合開発環境 (IDE) として PyCharm が開発者に好まれています。 PyCharmはプロフェッショナル版とコミュニティ版の2つのバージョンに分かれており、コミュニティ版は無料で提供されますが、プラグインのサポートがプロフェッショナル版に比べて制限されています。そこで問題は、PyCharm Community Edition は十分なプラグインをサポートしているかということです。この記事では、具体的なコード例を使用して、

ASUS TUF Z790 PlusはASUS MCP79メモリ周波数と互換性があります ASUS TUF Z790 PlusはASUS MCP79メモリ周波数と互換性があります Jan 03, 2024 pm 04:18 PM

ASUS tufz790plus はメモリ周波数をサポート ASUS TUFZ790-PLUS マザーボードは、デュアルチャネル DDR4 メモリをサポートし、最大 64GB のメモリをサポートする高性能マザーボードです。そのメモリ周波数は非常に強力で、最大 4800MHz です。サポートされる具体的なメモリ周波数には、2133MHz、2400MHz、2666MHz、2800MHz、3000MHz、3200MHz、3600MHz、3733MHz、3866MHz、4000MHz、4133MHz、4266MHz、4400MHz、4533MHz、4600MHz、4733MHz、4800MHzが含まれます。 。日常使用でも、高パフォーマンスのニーズでも

長所と短所の分析: オープンソース ソフトウェアの長所と短所を詳しく見る 長所と短所の分析: オープンソース ソフトウェアの長所と短所を詳しく見る Feb 23, 2024 pm 11:00 PM

オープンソース ソフトウェアの長所と短所: オープンソース プロジェクトの長所と短所を理解するには、具体的なコード例が必要です。 今日のデジタル時代において、オープンソース ソフトウェアはますます注目と尊敬を集めています。オープンソース ソフトウェアは、協力と共有の精神に基づいたソフトウェア開発モデルとして、さまざまな分野で広く使用されています。ただし、オープンソース ソフトウェアには多くの利点があるにもかかわらず、いくつかの課題や制限もあります。この記事では、オープンソース ソフトウェアの長所と短所を詳しく掘り下げ、具体的なコード例を通じてオープンソース プロジェクトの長所と短所を示します。 1. オープンソース ソフトウェアの利点 1.1 オープン性と透明性 オープンソース ソフトウェア

jQueryがform要素の値を取得できない問題の解決方法 jQueryがform要素の値を取得できない問題の解決方法 Feb 19, 2024 pm 02:01 PM

jQuery.val() が使用できない問題を解決するには、具体的なコード例が必要です フロントエンド開発者にとって、jQuery の使用は一般的な操作の 1 つです。その中でも、.val() メソッドを使用してフォーム要素の値を取得または設定する操作は、非常に一般的な操作です。ただし、特定のケースでは、.val() メソッドを使用できないという問題が発生する可能性があります。この記事では、いくつかの一般的な状況と解決策を紹介し、具体的なコード例を示します。問題の説明 jQuery を使用してフロントエンド ページを開発する場合、時々次のような問題が発生します。

GTX960 と XP システム間の互換性と関連手順 GTX960 と XP システム間の互換性と関連手順 Dec 28, 2023 pm 10:22 PM

XP システムを使用しており、グラフィック カードを gtx960 にアップグレードしたいと考えているユーザーもいますが、gtx960 が XP システムをサポートしているかどうかはわかりません。実はgtx960はXP系をサポートしています。公式WebサイトからXPシステムに適したドライバーをダウンロードするだけで、gtx960を使用できるようになります。以下、具体的な手順を見ていきましょう。 gtx960 は XP システムをサポートしていますか: GTX960 は XP システムと互換性があります。ドライバーをダウンロードしてインストールするだけで準備完了です。まず、NVIDIA 公式 Web サイトを開いて、ホームページに移動する必要があります。次に、ページの上にあるラベルまたはボタンを見つける必要があります。おそらく「ドライバー」というラベルが付いています。このオプションを見つけたら、クリックする必要があります

セキュア ブートを有効にすることは、win11 をアップグレードするための必須条件ですか?セキュアブートを有効にする方法 セキュア ブートを有効にすることは、win11 をアップグレードするための必須条件ですか?セキュアブートを有効にする方法 Jan 29, 2024 pm 08:33 PM

ご存知のとおり、win11 システムをインストールするには、コンピューターが TPM2.0 をサポートし、セキュア ブートがオンになっていることを確認する必要があります。コンピューターが win11 のインストールに失敗する場合は、セキュア ブートがオンになっていないことが原因である可能性があります。以下は、一部のブランドのコンピューターでセキュア ブートを有効にするためのチュートリアルです。 win11 にアップグレードするときにセキュア ブートをサポートする必要があるというメッセージが表示された場合はどうすればよいですか? 1. ASUS マザーボード 1. まず、中国語に切り替えて、キーボードの F7 を押して、プロンプトに従って詳細設定を開きます。 3. 次に、「キー管理」を選択します。 2. Lenovo コンピューター 1. 2020 年より前の Lenovo コンピューター モデルの場合は、F2 を使用して BIOS 設定を入力し、上でセキュリティを選択する必要があります。 2. [セキュリティ] タブで、[セキュアブート] をドロップし、[E] に変更します。

See all articles