Articles of perl

Ошибка соединения с соединением в socket_connect в php

Я пытаюсь преобразовать некоторый код из perl в php. Код Perl выглядит следующим образом: my $handle = Connect($port, $host); и я пытаюсь использовать сокет, чтобы делать то же самое в php. Я пробовал socket_create и socket_connect, socket_create и socket_bind и fsocketopen. В результате я застрял в сообщениях об ошибках с сообщением «Соединение отказано» или «разрешение […]

Perl-эквивалент PHP get_file_contents ()?

Следующий код PHP делает именно то, что я хочу сделать. Проблема в том, что мне нужно воссоздать его в Perl, и я играл с функциями open() и sysopen() Perl, но не могу этого сделать. Кто-нибудь может помочь или знать какие-либо ссылки, которые могут помочь? Благодарю. $URL = "http://example.com/api.php?arguments=values"; echo file_get_contents($URL);

Как создать объект Crypt :: RSA из модуля, экспоненты и частного экспонента?

Я пытаюсь перенести следующие функции php на perl: public function loadKey($mod, $exp, $type = 'public') { $rsa = new Crypt_RSA(); $rsa->signatureMode = CRYPT_RSA_SIGNATURE_PKCS1; $rsa->setHash('sha256'); $rsa->modulus = new Math_BigInteger(Magicsig::base64_url_decode($mod), 256); $rsa->k = strlen($rsa->modulus->toBytes()); $rsa->exponent = new Math_BigInteger(Magicsig::base64_url_decode($exp), 256); // snip… } Мне нужно преобразовать строку в форму («RSA. $ Mod. $ Exp. $ Private_exp»): RSA.mVgY8RN6URBTstndvmUUPb4UZTdwvwmddSKE5z_jvKUEK6yk1u3rrC9yN8k6FilGj9K0eeUPe2hf4Pj-5CmHww==.AQAB.Lgy_yL3hsLBngkFdDw1Jy9TmSRMiH6yihYetQ8jy-jZXdsZXd8V5ub3kuBHHk4M39i3TduIkcrjcsiWQb77D8Q== … […]

Perl-эквивалент preg_callback PHP

У нас есть эквивалент preg_callback в Perl? Допустим, я хочу что-то сопоставить и заменить его возвращаемым значением функции, вызываемой с помощью согласованной вещи.

Как найти слово, которому предшествует другое конкретное слово?

Какому регулярному выражению, которое я могу использовать для поиска всех строк bar , не предшествует строка foo ? Наличие пробела между ними также является незаконным. Поэтому регулярное выражение должно соответствовать следующим строкам foo is bar hello bar Но не эти foobar foo bar Я пробовал использовать следующие (?!<foo)bar и он получает работу, сделанную для устранения […]

Заменить повторяющиеся строки в строке

Я пытаюсь найти (и заменить) повторяющуюся строку в строке. Моя строка может выглядеть так: Lorem ipsum dolor sit amet sit amet sit amet sit nostrud Упражнение amit sit ullamco labis nisi ut aliquip ex ea commodo, следовательно. Это должно стать: Lorem ipsum dolor sit amet sit nostrud exercise amit sit ullamco labis nisi ut aliquip […]

proc_open: расширение номеров дескрипторов файлов для включения «статуса» обратной связи из сценария Perl

Руководство proc_open PHP гласит: Номера дескрипторов файлов не ограничены 0, 1 и 2 – вы можете указать любой допустимый номер дескриптора файла, и он будет передан дочернему процессу. Это позволяет вашему сценарию взаимодействовать с другими сценариями, которые запускаются как «совместные процессы». В частности, это полезно для передачи парольных фраз в такие программы, как PGP, GPG […]

Запустить perl-файл из PHP-скрипта, но не дождаться вывода на Windows Server

Я пытаюсь выполнить скрипт perl из PHP-скрипта. У меня была эта работа с использованием различных методов, таких как exec, popen и proc_open, но у меня есть пара проблем, вокруг которых старый добрый Google не дает мне ответов. Мне нужно запустить скрипт .pl (передав одну переменную скрипту, который является числом) из файла php, но остановите PHP-скрипт […]

Является ли PHP или ванильным Perl CGI быстрее?

Я разрабатываю веб-приложение для сервера хостинга Apache. Я уже написал какой-то код в Perl, но недавно я узнал, что, к моему удивлению, хостинг-провайдер не предоставил mod_perl или способ его установки. Я немного волновался, что запуск веб-приложения Perl через CGI без mod_perl сделает его очень медленным? Должен ли я переключить весь мой код на PHP, будет […]

Вопросы безопасности веб-сайта

Я создаю сайт, на котором используется Perl-скрипт, PHP, база данных MySQL и HTML. Моя главная забота заключается в том, чтобы убедиться, что в любом случае кто-то может получить доступ ко всему, что дает им доступ к моей информации. Я имею в виду, так или иначе, чтобы кто-то получил мой скрипт perl и посмотрел мою базу […]