Articles of c #

Определить установленное приложение iPhone с помощью PHP?

возможно ли это как-то? Я хотел бы перенаправить на разные страницы в зависимости от того, установлено ли пользователем приложение или нет.

RNCryptor AES256 соответствует PHP MCRYPT_RIJNDAEL_256

PHP API, который я вызываю из моего приложения iOS, требует, чтобы полезная нагрузка была зашифрована определенным образом. У меня возникают проблемы, повторяющие этот подход в Objective-C с помощью RNCryptor. Вот код PHP, используемый для шифрования строки: function encrypt($string) { $key = 'some-random-key'; return base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $string, MCRYPT_MODE_CBC, md5(md5($key)))); } И это, как я пытаюсь добиться […]

Наследование Php, динамические свойства и новый статический () конструктор

Я родом из мира .NET. Теперь войдите в эти фригидные воды. Я нашел пример, который немного озадачил меня. Конечно, я пытаюсь применить основы ООП к этому php-коду, но это не имеет смысла. Это класс, о котором я говорю. <?php namespace app\models; class User extends \yii\base\Object implements \yii\web\IdentityInterface { public $id; public $username; public $password; public […]

Существуют ли какие-либо компиляторы XSLT для C ++?

Я нашел только одну попытку создать такой компилятор – http://sourceforge.net/projects/xsltc/ . Но этот проект уже мертв уже десять лет. Есть ли другие примеры? Открыт или коммерческий? Существуют ли какие-либо фундаментальные технические трудности при создании такого программного обеспечения? С полным подходом к составлению XSLT изначально? Я полагаю, что для его использования есть хорошие варианты использования – […]

Как управлять простой сессией PHP с использованием C ++ cURL (libcurl)

Я пишу клиент C ++, который использует libcurl для общения с PHP-скриптом. Сообщение должно быть основано на сеансе, и, следовательно, первая задача – войти в систему и сделать скрипт PHP настроенным сеансом. Я не привык работать с сеансами либо с C ++, либо с PHP. Я в основном знаю, что это связано с куки-файлами и […]

Исключение PHP Обработка vs C #

это действительно основной вопрос (надеюсь). Большая часть обработки исключений, которую я сделал, была с c #. В c # любой код, который содержит ошибки в блоке catch try, обрабатывается кодом catch. Например try { int divByZero=45/0; } catch(Exception ex) { errorCode.text=ex.message(); } Ошибка будет отображаться в errorCode.text. Если бы я попытался запустить тот же код […]

C #: кодировка Base64

Может кто-нибудь, пожалуйста, сообщите мне, где я ошибся в этом коде? Этот код написан на C # .NET. Мне нужно написать алгоритм для кодирования строки с использованием формата base64 с использованием C # .NET и затем декодировать с помощью base64_decode () с помощью PHP. См. Снипп ниже: System.Security.Cryptography.RijndaelManaged rijndaelCipher = new System.Security.Cryptography.RijndaelManaged(); rijndaelCipher.Mode = System.Security.Cryptography.CipherMode.CBC; […]

PHP с использованием расширения c ++ будет быстрее?

Сейчас я создаю систему рекомендаций (веб-сайт). Я хочу использовать PHP как язык скрипта. Система рекомендаций может выполнять сложные матричные вычисления или что-то еще. Учитывая производительность, я хочу использовать C ++ для матричных вычислений или других сложных вычислений. Поэтому мне нужна функция вызова C ++ PHP, получить результат и выполнить другую обработку. Я знаю, что я […]

C # Эквивалент PHP http_build_query

Мне нужно передать некоторые данные на страницу PHP на сервере с моего клиента C #, используя HttpWebRequest . Ожидаемые данные в соответствии с документацией представляют собой массив массивов, что-то вроде этого: $postData = array( 'label1' => 'myLabel', 'label2' => array( 'label2_1' => 3 'label2_2' => array( 'label2_2_1' => 3 ) ) ); Структура, приведенная выше, […]

C #: проблема с командами оболочки

Я пытаюсь заставить парсер PHP запускать страницу, а затем возвращать результаты на мой сервер, однако, когда я запускаю команду через свой код, она ничего не возвращает. Я знаю, что команда правильная, потому что, если я запускаю ее вручную с тем же путем, она отлично работает. Вот мой код: var p = new Process { StartInfo […]