Tag: php

用PHP重写Rijndael 256 C#加密代码

我有一个用C#编写的加密/解密算法 – 我需要能够在PHP中生成相同的加密,这样我就可以通过HTTP发送加密文本,在C#端解密。 这是加密的C#代码。 this.m_plainText = string.Empty; this.m_passPhrase = “passpharse”; this.m_saltValue = “saltvalue”; this.m_hashAlgorithm = “SHA1”; this.m_passwordIterations = 2; this.m_initVector = “1a2b3c4d5e6f7g8h”; this.m_keySize = 256; public string Encrypt() { string plainText = this.m_plainText; string passPhrase = this.m_passPhrase; string saltValue = this.m_saltValue; string hashAlgorithm = this.m_hashAlgorithm; int passwordIterations = this.m_passwordIterations; string initVector = this.m_initVector; int keySize […]

php转C#转换器

我需要将这个PHP代码转换为C#。 是否有可以实现这一目标的工具或网站? public function call($method, array $params) { // Add the format parameter, only ‘json’ is supported at the moment if (!array_key_exists(‘format’, $params)) { $params[‘format’] = ‘json’; } $url = “{$this->_url}/{$method}”; $ch = $this->_getCurlHandle($url); if (!$ch) { throw new Fuze_Client_Exception(“Unable to create a cURL handle”); } // Set the request parameters $queryString = http_build_query($params); curl_setopt($ch, […]

使用C#返回JSON,如PHP json_encode

在PHP中返回一些JSON,我会这样做: return json_encode(array(‘param1’=>’data1′,’param2’=>’data2’)); 我如何以最简单的方式在C#ASP.NET MVC3中做等效的操作?

PHP可以使用表单身份validation票证解密吗?

我是一名PHP开发人员,几乎不了解.NET。 .NET工作人员已经要求我将用于解密身份validation票证的.NET代码转换为PHP,以便PHP代码可以为我的应用程序设置适当的会话变量来运行。 这有可能吗? 我正盯着代码,这让我感到困惑。 我会继续尝试,如果有人能告诉我这不是浪费时间因为某种原因我甚至不知道。 谢谢你的帮助! 附加信息:我是否可以首先使用PHP获取票证?

将默认用户个人资料图片设置为其首字母的图像

越来越多我看到公司设置用户的默认个人资料图片,如下面的截图所示,该截图来自Google主页… 谷歌如何实现这一目标? PHP和C#的哪些API可用于实现此目的?

MD5散列在C#和PHP中不匹配

我已经尝试使用MD5在PHP中散列字符串和在C#中使用相同的字符串,但结果是不同的…有人可以解释我如何使其匹配吗? 我的C#代码看起来像 md5 = new MD5CryptoServiceProvider(); originalBytes = ASCIIEncoding.Default.GetBytes(AuthCode); encodedBytes = md5.ComputeHash(originalBytes); Guid r = new Guid(encodedBytes); string hashString = r.ToString(“N”); 提前致谢 编辑:我的字符串是123字符串 输出; PHP:202cb962ac59075b964b07152d234b70 C#:62b92c2059ac5b07964b07152d234b70

.NET中的嵌入式Web服务器

我想在.NET开发的Windows应用程序中嵌入一个轻量级Web服务器。 Web服务器必须支持PHP。 我看过Cassini,但它似乎只是ASP.NET。

从c sharp客户端应用程序上传到PHP服务器

目前我有一个尖锐的应用程序(客户端应用程序) 和一个写PHP的Web应用程序。 我想在客户端执行特定操作时传输一些文件。 这是将文件上传到php服务器的客户端代码.. private void button1_Click(object sender, EventArgs e) { System.Net.WebClient Client = new System.Net.WebClient(); Client.Headers.Add(“Content-Type”, “binary/octet-stream”); byte[] result = Client.UploadFile(“http://localhost/project1/upload.php”, “POST”, @”C:\test\a.jpg”); string s = System.Text.Encoding.UTF8.GetString(result, 0, result.Length); } 这是用于移动文件的upload.php文件.. $uploads_dir = ‘./files/’; //Directory to save the file that comes from client application. foreach ($_FILES[“pictures”][“error”] as $key => $error) { if ($error == […]

在PHP中命名参数

在C#中,有一个名为Named Arguments的4.0新function,与Optional Parameters相得益彰。 private static void writeSomething(int a = 1, int b = 2){ // do something here; } static void Main() { writeSomething(b:3); // works pretty well } 我正在使用此选项从用户获取一些设置值。 在PHP中,除了可选参数之外我找不到任何类似的东西,但我接受做$.fn.extend (jQuery)类函数: function settings($options) { $defaults = array(“name”=>”something”,”lastname”=>”else”); $settings = array_merge($defaults,$options); } settigs(array(“lastname”=>”John”); 我想知道你正在使用什么样的解决方案,或者你会用于相同的情况。

三重加密在PHP和C#中没有产生相同的结果

当我用C#加密时,我得到arTdPqWOg6VppOqUD6mGITjb24+x5vJjfAufNQ4DN7rVEtpDmhFnMeJGg4n5y1BN static void Main(string[] args) { Encoding byteEncoder = Encoding.Default; String key = “ShHhd8a08JhJiho98ayslcjh”; String message = “Let us meet at 9 o’clock at the secret place.”; String encryption = Encrypt(message, key, false); String decryption = Decrypt(encryption , key, false); Console.WriteLine(“Message: {0}”, message); Console.WriteLine(“Encryption: {0}”, encryption); Console.WriteLine(“Decryption: {0}”, decryption); } public static string Encrypt(string toEncrypt, […]