PHP はどのように .net Web サービスを呼び出すのでしょうか? ? ?無料で 100 ポイント
PHP で .net Web サービスを呼び出すには?アドバイスをお願いします。プログラムを作成しましたが、常にエラーが表示されます。「インスタンス オブジェクトが作成されていません。何が問題ですか?」
クライアント PHP プログラム:
require('./require/nusoap/lib/nusoap.php');
$userinfo=array('username' => ' fiekscos ');
$s=new soapclient('http://www.yy-sports.com/webservice/memberinfo.asmx?WSDL');
$s->soap_defencoding = 'UTF-8 ' ;
$s->decode_utf8 = false;
$result = $s->__soapCall('ValidUserLoginName',array('UserLoginName' => $userinfo));
?>
サーバー側 .net Web サービス プログラム:
System を使用;
System.Collections を使用;
System.Web を使用;
System.Web.Services を使用
using System.Web.Services.Protocols;
using com.Basic;
///
///MemberInfo の概要説明
/ / /
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
//ASP の使用を許可するには.NET AJAX スクリプトからこの Web サービスを呼び出すには、次の行のコメントを解除します。
// [System.Web.Script.Services.ScriptService]
public class MemberInfo : System.Web.Services.WebService
{
//
/// SOAP認証クラス
///
public SecurityHeader CurrentUser
{
get { return _CurrentUser; }
set { _CurrentUser = value; }
}
private SecurityHeader _CurrentUser;
public MemberInfo()
{
//設計されたコンポーネントを使用する場合は、次の行のコメントを解除してください
//InitializeComponent()
}
private bool ValidateUser(string user, string pass)
{
Boolean reVal=false;
EDbOperator oo = new EDbOperator();
try
{
String sql = "Select Count([ID]) From WebService_User Where [Name]='{0}' And Pass='{1}' And [Status] = 1";
user = Tools.FilterSQL( user.Trim());
pass = Tools.FilterSQL(pass.Trim());
sql = String.Format(sql, user, pass);
Int32 Count = Convert.ToInt32(oo) .DbOperator.ExecScalar(sql));
if (Count > 0)
{
reVal = true;
}
}
finally
{
oo .Dispose();
}
return reVal;
}
///
/// シリーズコードに従って、シリーズを返しますname
///
/// シリーズ コード
///
[WebMethod(Description = "新しいユーザーのログイン名を入力し、登録されているかどうかを確認します。0 は未登録を意味し、0 以外は登録済みまたはエラーを意味します"), SoapHeader("CurrentUser")]
public Int32 ValidUserLoginName(String UserLoginName )
{
if (!ValidateUser(CurrentUser.UserName, CurrentUser.UserPass)) { throw new Exception("Error") }
Int32 reVal = 1;
EDbOperator oo = new EDbOperator();
try
{
String sql;
sql = "Select Count([ID]) From YY_User Where [UserName] = '" + UserLoginName + "'" ;
reVal = Convert.ToInt32(oo.DbOperator.ExecScalar(sql));
}
finally
{
oo.Dispose();
}
return reVal;
}
}
//カスタマイズされた Soap Header クラス
public class SecurityHeader: System.Web.Services.Protocols.SoapHeader
{
public String UserName;
public String UserPass;
}
------解決策------ --

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPは、多数のWebサイトとアプリケーションをサポートし、フレームワークを通じて開発ニーズに適応するため、近代化プロセスで依然として重要です。 1.PHP7はパフォーマンスを向上させ、新機能を紹介します。 2。Laravel、Symfony、Codeigniterなどの最新のフレームワークは、開発を簡素化し、コードの品質を向上させます。 3.パフォーマンスの最適化とベストプラクティスは、アプリケーションの効率をさらに改善します。

phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。

PHPでは、クローンキーワードを使用してオブジェクトのコピーを作成し、\ _ \ _クローンマジックメソッドを使用してクローン動作をカスタマイズします。 1.クローンキーワードを使用して浅いコピーを作成し、オブジェクトのプロパティをクローン化しますが、オブジェクトのプロパティはクローニングしません。 2。\ _ \ _クローン法は、浅いコピーの問題を避けるために、ネストされたオブジェクトを深くコピーできます。 3.クローニングにおける円形の参照とパフォーマンスの問題を避けるために注意し、クローニング操作を最適化して効率を向上させます。

PHPはWeb開発およびコンテンツ管理システムに適しており、Pythonはデータサイエンス、機械学習、自動化スクリプトに適しています。 1.PHPは、高速でスケーラブルなWebサイトとアプリケーションの構築においてうまく機能し、WordPressなどのCMSで一般的に使用されます。 2。Pythonは、NumpyやTensorflowなどの豊富なライブラリを使用して、データサイエンスと機械学習の分野で驚くほどパフォーマンスを発揮しています。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。
