Как я могу сгенерировать значение PHASH
из строки в PHP
?
Я унаследовал кодовую базу ASP
, в которой используются PHASH
с strings
(не пути к изображениям). Согласно исследованиям, PHASH
используется для изображений.
В настоящее время я переписываю эту часть кодовой базы, используя PHP
, и есть несколько библиотек, которые кажутся полезными:
Однако им обоим требуется путь к изображению. Я пробовал jenssegers/imagehash
, и это вызывает исключение, когда я передаю случайную строку.
Код ниже того, как PHASH
в настоящее время используется в устаревшей кодовой базе:
sLoginPassword = RequestValue("Password")
SQLVal(PHASH(sLoginPassword))
Обновлять
PHASH
— это пользовательская функция в кодовой базе, я не смог найти ее изначально из-за смешанного регистра (PHash
против PHASH
).
К счастью, я нашел следующий ответ SO, который написан на C#
. Спасибо @Lathejockey81 за ответ, я преобразовал его в PHP ниже (в качестве ответа).
PHash
, а неPHASH
- person steadweb   schedule 11.06.2018sha1()
- person Liam G   schedule 11.06.2018PHash
, указанную выше, в PHP :) - я дам ответ вскоре после преобразования кода. - person steadweb   schedule 11.06.2018