ਐਂਡਪੌਇੰਟ ਹੱਥ ਨਾਲ ਦਾਖਲ ਕਰਨ 'ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ ਅਤੇ ਫਾਈਲ ਤੋਂ ਲੋਡ ਕਰਨ 'ਤੇ ਫੇਲ੍ਹ ਹੁੰਦਾ ਹੈ। ਪਾਸਵਰਡ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਜਾਂਚੋ ਕਿ ਰਿਕਾਰਡ ਕਿਵੇਂ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ।

ਲਾਈਨ-ਅਧਾਰਿਤ ਫਾਈਲ ਵਿੱਚ ਇੱਕ ਵਿਭਾਜਕ ਹੁੰਦਾ ਹੈ। ਜੇ ਪਾਰਸਰ ਆਪਣੀ ਆਖਰੀ ਨਵੀਂ ਲਾਈਨ ਆਖਰੀ ਖੇਤਰ ਵਿੱਚ ਛੱਡ ਦਿੰਦਾ ਹੈ, ਤਾਂ ਕਲਾਇੰਟ ਨੂੰ ਦਿੱਤਾ ਗਿਆ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਤੁਹਾਡੇ ਇਰਾਦੇ ਨਾਲੋਂ ਵੱਖਰਾ ਹੋ ਸਕਦਾ ਹੈ। Windows-ਸ਼ੈਲੀ CRLF ਦੋ ਬਾਈਟ ਜਾਂਚਣ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ।

PHP ਦਾ file() ਰਿਕਾਰਡਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ ਲਾਈਨ-ਅੰਤ ਵਿਭਾਜਕ ਤੋਂ ਬਿਨਾਂ ਪੜ੍ਹਨ ਲਈ FILE_IGNORE_NEW_LINES ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਫਾਈਲ ਦੇ ਦਸਤਾਵੇਜ਼ੀ ਫਾਰਮੈਟ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਵਿਵਹਾਰ ਵਰਤੋ।

ਪ੍ਰਸਿੱਧ ਅਗਲੇ ਸੁਧਾਰ ਤੋਂ ਸਾਵਧਾਨ ਰਹੋ: ਹਰ ਖੇਤਰ ਨੂੰ ਟ੍ਰਿਮ ਕਰਨਾ। ਖਾਲੀ ਥਾਵਾਂ ਅਸਲ ਪਾਸਵਰਡ ਅੱਖਰ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਸਾਰੀਆਂ ਅਗਲੀਆਂ ਅਤੇ ਪਿਛਲੀਆਂ ਖਾਲੀ ਥਾਵਾਂ ਹਟਾਉਣਾ ਸਿਰਫ਼ ਰਿਕਾਰਡ ਟਰਮੀਨੇਟਰ ਹਟਾਉਣ ਦੀ ਬਜਾਏ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਬਦਲ ਦਿੰਦਾ ਹੈ।

ਵਿਭਾਜਕ ਵੀ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ। ਗੈਰ-ਰਸਮੀ ਕੋਲਨ-ਵਿਭਾਜਿਤ ਫਾਰਮੈਟ ਅਸਪਸ਼ਟ ਹੋ ਸਕਦਾ ਹੈ ਜਦੋਂ ਪਾਸਵਰਡ ਜਾਂ IPv6 ਪਤੇ ਵਿੱਚ ਕੋਲਨ ਹੋਣ। ਉਸ ਫਾਰਮੈਟ ਅਨੁਸਾਰ ਰਿਕਾਰਡ ਪੜ੍ਹੋ, ਇਸ ਦੇ ਇਛਿਤ ਪਾਸਵਰਡ ਬਾਈਟ ਰੱਖੋ, ਅਤੇ ਫਿਰ ਹੀ ਜੇ ਲੋੜ ਹੋਵੇ ਐਂਡਪੌਇੰਟ URL ਲਈ ਹਿੱਸਿਆਂ ਨੂੰ ਐਨਕੋਡ ਕਰੋ।

ਨਿਦਾਨ ਲਈ, ਲੰਬਾਈ ਜਾਂ ਨਿਯੰਤਰਿਤ ਗੈਰ-ਗੁਪਤ ਟੈਸਟ ਮੁੱਲਾਂ ਦੀ ਤੁਲਨਾ ਕਰੋ। ਅਸਲ ਪਾਸਵਰਡ ਜਾਂ ਪੂਰਾ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਵਾਲਾ URL ਪ੍ਰਿੰਟ ਕਰਨਾ ਬਹੁਤ ਛੋਟੀ ਪਾਰਸਰ ਗਲਤੀ ਹੱਲ ਕਰਦਿਆਂ ਇੱਕ ਹੋਰ ਸਮੱਸਿਆ ਪੈਦਾ ਕਰਦਾ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ