目次
PHP の WCF 呼び出しの概要、wcf の呼び出しの概要
ホームページ バックエンド開発 PHPチュートリアル WCF 呼び出しの PHP の概要、wcf_PHP チュートリアルの呼び出しの概要

WCF 呼び出しの PHP の概要、wcf_PHP チュートリアルの呼び出しの概要

Jul 13, 2016 am 09:56 AM

PHP の WCF 呼び出しの概要、wcf の呼び出しの概要

新しい仕事に就いて 3 週間目、3 年以上 .Net に取り組んできましたが、突然 PHP をするように急転直して、ふらふらと漂っていましたコーナーを時速180マイルで

データ統合のため、プロジェクト内で WCF を呼び出すには PHP を使用する必要があります

インターネット上には関連情報がほとんどなく、まったく混乱しています。phpChina に投稿しましたが、まだ誰も反応がありません。ブログガーデンが私の永遠の家のようです。

dudu の精力的な返信と支援に感謝します、ありがとう

==========以下本文===============

PHP を使用して WCF を呼び出すのは非常に簡単です。すべてのプロセスに必要なのは 2 つの単語だけです。注意してください

1. 準備:

1.soap.dll

PHP インストール パッケージに ext があるかどうかを確認します

php_soap.dll [PHP によって自動的に統合され、通常は存在します。存在しない場合は、オンラインでダウンロードできます]

2. php.ini ファイルを変更します

最初のステップを確認したら、引き続き PHP 構成ファイルを見つけます。環境は人それぞれなので、例えば統合開発環境を使ってワンクリックでインストールする人もいます

生徒によっては自分で別途インストールする場合があり、php.iniの場所が異なる場合があります。この時のアプローチはphpinfo()を使って確認することです

ファイルを見つけたら、ファイルを開きます

見つかりました

;拡張子=php_soap.dll

この行とその前のセミコロンを削除します。

この行が見つからない場合でも、手動で追加することもできますので、ご心配なく。

3.apachを再起動します

2. WCF に電話する

上記の 123 のステップを完了すると準備は完了し、次のステップはコードを記述することです

全員が WCF を知っており、PHP の基本的な知識があることを前提としています

1. 呼び出し用の WCF を公開する

WCF の 2 つのメソッドは次のとおりです

パブリック文字列 SayHello()

{

return "Hello World";
}
public string getData(文字列値)
{

__

2.PHPサイドコール

$wcfURL = 'http://192.168.3.102/Service1.svc?wsdl';//[これは WCF のアドレスです]
$wcfClient = new SoapClient ( $wcfURL );

$result1 = $wcfClient->SayHello ();

print_r ( $result1 );


echo '
';

echo $result1->SayHelloResult;//これはSayHello+Resultを一緒に書いたものですが、具体的な理由はわかりません


上記の PHP コードは通常次のように出力されるはずです

stdClass オブジェクト ( [SayHelloResult] => Hello World )

ハローワールド

最初のメソッドが正常に呼び出されました

パラメータを使用してメソッドを呼び出し続けます

現時点では、WCF テスト クライアントを使用して WCF をテストする必要があります

私の最初の WCF メソッドを参照してください。パラメーターは GetData(string value) で、ここでは t が示されています。これは、同僚が WCF での作成を手伝ってくれたためです。彼は怠け者で、定義するときに GetData(string t を直接書きました)。この怠惰のために、10 分間たっぷりコードを支払ったのです。

詳細リンク: http://q.cnblogs.com/q/71331/

以下は変更されたPHPコードです

リーリー

上記の通常の出力は次のようになります

入力した値は :312 です

stdClass オブジェクト ( [GetDataResult] => 入力した値は :312)

上記で PHP から WCF への呼び出しが完了しました。 もちろん、クラス全体をパラメータとして受け取る、クラスを返すなど、より高度な呼び出しについて尋ねる人もいるでしょう。 , 私はまだそこまで上級レベルまでプレイしたことがありません..

またよろしくお願いします

以下は参考記事です: http://blog.csdn.net/love__coder/article/details/6067611

http://www.cnblogs.com/tianbang/archive/2012/05/07/2489149.html

http://www.bkjia.com/PHPjc/985691.html

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/985691.html技術記事 PHP は WCF の概要を呼び出し、wcf の概要を呼び出します。新しい仕事に就いて 3 年以上経ち、PHP の作業中に突然急旋回して角を曲がってしまいました。データの統合により、それをプロジェクトで使用する必要がありました...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

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

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

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

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

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

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

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

PHPにおける後期静的結合の概念を説明します。 PHPにおける後期静的結合の概念を説明します。 Mar 21, 2025 pm 01:33 PM

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

フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 Mar 28, 2025 pm 05:12 PM

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

フレームワークセキュリティ機能:脆弱性から保護します。 フレームワークセキュリティ機能:脆弱性から保護します。 Mar 28, 2025 pm 05:11 PM

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

See all articles