This time, we’ll be looking at the various functions relating to output control (the ob_* functions). First, let’s look at the common use case. First, by far the most common use is probably to work against the messages ‘Warning: session_start (): Cannot start session when headers already sent in’ and ‘Warning: Cannot modify header information […]
Previously, we learned about the hash itself, the first step in preserving and comparing passwords. This time, we use that knowledge to learn about how passwords should be saved.
My name is Tadashi Yoshimasa. PyConJP 2019, Japan’s largest international Python conference, was held recently in Tokyo.
In this column, let’s learn about hash functions as a prelude to learning about ways to save and compare passwords. First, I’ll discuss hashing.
In the last column, we used the combination of the functions random_bytes() and [bin2hex|base64_encode]() to create tokens. What are tokens used for?
My name is Tadashi Yoshimasa. Japan is, of course, the homeland of Yukihiro Matsumoto, the creator of Ruby, and now Japan might just be the Ruby holy land.
In this article, I’ll talk a little about PHP usage in Japan. 79.1% of the servers on the internet run PHP.
PHP comes with math functions.Of these functions, several don’t seem to be used much outside of specific jobs.
In my last column, I said that depending on the circumstances, it is possible that an error may be produced when calculating a total, for example in an accounting system. Let’s explore such a situation in more detail.