It einpunt wurket as it mei de hân ynfierd wurdt en mislearret as it út in bestân laden wurdt. Foardat jo it wachtwurd ferfange, ûndersykje hoe't it rekord lêzen wurdt.

In rigerypjochte bestân hat in skieding. As de parser syn efterste nije rigel yn it lêste fjild lit, kin it bewiisstik dat oan de klant jûn wurdt oars wêze as dat jo bedoelden. Windows-styl CRLF makket twa bytes it kontrolearjen wurdich.

PHP's file() stipet FILE_IGNORE_NEW_LINES om rekords sûnder har rigein-skieding te lêzen. Brûk it gedrach dat past by it dokumintearre formaat fan it bestân.

Wês foarsichtich mei de populêre ferfolchfix: elk fjild trimme. Spaasjes kinne echte wachtwurdtekens wêze. It fuortheljen fan alle liedende en efterste spaasjes feroaret it bewiisstik ynstee fan allinnich in rekordterminator fuort te heljen.

Bepaal ek de skiedingen. In ynformeel troch dûbele punten skieden formaat kin dûbelsinnich wurde as it wachtwurd of in IPv6-adres dûbele punten befettet. Lês it rekord neffens dat formaat, behâld de bedoelde wachtwurdbytes en kodearje dan pas komponinten foar in einpunt-URL as dat nedich is.

Foar diagnostyk, fergelykje lingtes of kontrolearre net-geheime testwearden. It printsjen fan it echte wachtwurd of in folsleine bewiisstik-URL skept in oar probleem wylst in hiel lyts parserflater oplost wurdt.

Relatearre artikelen