<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PHP &#8211; WebDevStudy</title>
	<atom:link href="https://www.webdevstudy.com/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.webdevstudy.com</link>
	<description>software engineer development experience</description>
	<lastBuildDate>Tue, 04 Jul 2023 02:37:19 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://www.webdevstudy.com/wp-content/uploads/2023/04/logo-150x150.png</url>
	<title>PHP &#8211; WebDevStudy</title>
	<link>https://www.webdevstudy.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How do docker-installed PHP hosts use the container&#8217;s PHP cli?</title>
		<link>https://www.webdevstudy.com/2023/07/04/how-do-docker-installed-php-hosts-use-the-containers-php-cli/</link>
					<comments>https://www.webdevstudy.com/2023/07/04/how-do-docker-installed-php-hosts-use-the-containers-php-cli/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 04 Jul 2023 02:37:18 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[docker]]></category>
		<guid isPermaLink="false">https://www.webdevstudy.com/?p=252</guid>

					<description><![CDATA[For example, the host machine wants to use the container&#8217;s PHP -v command However, the PHP cli in the container can only execute the script in the container. You can hang the host directory in when the container starts, so that you can throw the script into the host directory and use the container to [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.webdevstudy.com/2023/07/04/how-do-docker-installed-php-hosts-use-the-containers-php-cli/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHP implements file resumption download</title>
		<link>https://www.webdevstudy.com/2023/06/29/php-implements-file-resumption-download/</link>
					<comments>https://www.webdevstudy.com/2023/06/29/php-implements-file-resumption-download/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 29 Jun 2023 02:59:47 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://www.webdevstudy.com/?p=222</guid>

					<description><![CDATA[PHP implements file resumption download code:]]></description>
		
					<wfw:commentRss>https://www.webdevstudy.com/2023/06/29/php-implements-file-resumption-download/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>API interface encryption method, using AES</title>
		<link>https://www.webdevstudy.com/2023/06/29/api-interface-encryption-method-using-aes/</link>
					<comments>https://www.webdevstudy.com/2023/06/29/api-interface-encryption-method-using-aes/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 29 Jun 2023 02:55:01 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[encryption]]></category>
		<guid isPermaLink="false">https://www.webdevstudy.com/?p=220</guid>

					<description><![CDATA[In order to prevent the disclosure of plaintext submitted to the interface, you can encrypt the data submitted to the interface, and you can use the AES encryption algorithm. Encryption method: All submitted data is encrypted using AES encryption algorithm + Base64 (base64UrlEncode) algorithm: 1.AES encryption parameters: Encryption mode: AES-128-ECB (more secure AES-128-CBC available) Vector [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.webdevstudy.com/2023/06/29/api-interface-encryption-method-using-aes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHP creates objects without calling the constructor</title>
		<link>https://www.webdevstudy.com/2023/06/29/php-creates-objects-without-calling-the-constructor/</link>
					<comments>https://www.webdevstudy.com/2023/06/29/php-creates-objects-without-calling-the-constructor/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 29 Jun 2023 02:39:49 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://www.webdevstudy.com/?p=218</guid>

					<description><![CDATA[PHP creates objects without calling the constructor This requirement can be achieved using PHP&#8217;s reflection feature, ReflectionClass :: newInstanceWithoutConstructor. Example: The above output:]]></description>
		
					<wfw:commentRss>https://www.webdevstudy.com/2023/06/29/php-creates-objects-without-calling-the-constructor/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Upload image files to mongodb gridfs in PHP</title>
		<link>https://www.webdevstudy.com/2023/06/29/upload-image-files-to-mongodb-gridfs-in-php/</link>
					<comments>https://www.webdevstudy.com/2023/06/29/upload-image-files-to-mongodb-gridfs-in-php/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 29 Jun 2023 02:31:35 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Mongodb]]></category>
		<guid isPermaLink="false">https://www.webdevstudy.com/?p=214</guid>

					<description><![CDATA[Upload image files to mongodb gridfs in PHP Requires PHP MongoDB extension, MongoDB/MongoDB componentsInstall the MongoDB/MongoDB componentscomposer require mongodb/mongodb//Upload the image to MongoDB Gridfs]]></description>
		
					<wfw:commentRss>https://www.webdevstudy.com/2023/06/29/upload-image-files-to-mongodb-gridfs-in-php/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHP inserts the mongodb uuid type</title>
		<link>https://www.webdevstudy.com/2023/06/28/php-inserts-the-mongodb-uuid-type/</link>
					<comments>https://www.webdevstudy.com/2023/06/28/php-inserts-the-mongodb-uuid-type/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 28 Jun 2023 03:02:33 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Mongodb]]></category>
		<guid isPermaLink="false">https://www.webdevstudy.com/?p=210</guid>

					<description><![CDATA[PHP inserts the mongodb uuid type Query mongodb&#8217;s LUUID type as the following code: luuid to uuid: Luuid and uuid Convert to each other:]]></description>
		
					<wfw:commentRss>https://www.webdevstudy.com/2023/06/28/php-inserts-the-mongodb-uuid-type/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How PHP connects to MongoDB</title>
		<link>https://www.webdevstudy.com/2023/06/28/how-php-connects-to-mongodb/</link>
					<comments>https://www.webdevstudy.com/2023/06/28/how-php-connects-to-mongodb/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 28 Jun 2023 02:52:48 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Mongodb]]></category>
		<guid isPermaLink="false">https://www.webdevstudy.com/?p=208</guid>

					<description><![CDATA[How PHP connects to MongoDB Or: Linux command connection:]]></description>
		
					<wfw:commentRss>https://www.webdevstudy.com/2023/06/28/how-php-connects-to-mongodb/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>About PHP callback functions and the use of event callbacks</title>
		<link>https://www.webdevstudy.com/2023/06/28/about-php-callback-functions-and-the-use-of-event-callbacks/</link>
					<comments>https://www.webdevstudy.com/2023/06/28/about-php-callback-functions-and-the-use-of-event-callbacks/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 28 Jun 2023 02:45:02 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[callback]]></category>
		<category><![CDATA[event]]></category>
		<guid isPermaLink="false">https://www.webdevstudy.com/?p=204</guid>

					<description><![CDATA[PHP&#8217;s callback mechanism is implemented by using call_user_func (call_user_func_array). Callback functions are a great way to separate some functionality from the core functionality. The callback mechanism is similar to a notification mechanism and is often used in asynchronous programming. It&#8217;s that I ask you to do something, and you&#8217;re done, notify me through the interface [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.webdevstudy.com/2023/06/28/about-php-callback-functions-and-the-use-of-event-callbacks/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Operate MongoDB binary data with PHP</title>
		<link>https://www.webdevstudy.com/2023/06/26/operate-mongodb-binary-data-with-php/</link>
					<comments>https://www.webdevstudy.com/2023/06/26/operate-mongodb-binary-data-with-php/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 26 Jun 2023 02:32:19 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Mongodb]]></category>
		<guid isPermaLink="false">https://www.webdevstudy.com/?p=196</guid>

					<description><![CDATA[How to Operate MongoDB binary data with PHP]]></description>
		
					<wfw:commentRss>https://www.webdevstudy.com/2023/06/26/operate-mongodb-binary-data-with-php/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Design secure RESTful APIs that do not use OAuth authentication</title>
		<link>https://www.webdevstudy.com/2023/06/26/design-secure-restful-apis-that-do-not-use-oauth-authentication/</link>
					<comments>https://www.webdevstudy.com/2023/06/26/design-secure-restful-apis-that-do-not-use-oauth-authentication/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 26 Jun 2023 02:24:44 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[restful]]></category>
		<guid isPermaLink="false">https://www.webdevstudy.com/?p=194</guid>

					<description><![CDATA[Design secure RESTful APIs that do not use OAuth authentication The client program that calls the API needs to be sent at the header: $clienthash is calculated from the following: API side verification: If $clientHash === $serverHash goes to the second layer of validation If the server time and API_TIME are within the set time [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.webdevstudy.com/2023/06/26/design-secure-restful-apis-that-do-not-use-oauth-authentication/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to set up browser caching with PHP</title>
		<link>https://www.webdevstudy.com/2023/06/25/how-to-set-up-browser-caching-with-php/</link>
					<comments>https://www.webdevstudy.com/2023/06/25/how-to-set-up-browser-caching-with-php/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 25 Jun 2023 02:58:11 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[cache]]></category>
		<guid isPermaLink="false">https://www.webdevstudy.com/?p=192</guid>

					<description><![CDATA[How to set up browser caching with PHP $lastModified = time() + 30; header(&#8216;Last-Modified: &#8216; . gmdate(&#8216;D, d M Y H:i:s&#8217;, $lastModified) . &#8216; GMT&#8217;);　//After this line is set, it will go to the server to check whether it has expired (whether the file has been modified), and if it is not expired, it will [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.webdevstudy.com/2023/06/25/how-to-set-up-browser-caching-with-php/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHP upload class (secure upload class)</title>
		<link>https://www.webdevstudy.com/2023/06/25/php-upload-class-secure-upload-class/</link>
					<comments>https://www.webdevstudy.com/2023/06/25/php-upload-class-secure-upload-class/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 25 Jun 2023 02:00:51 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://www.webdevstudy.com/?p=188</guid>

					<description><![CDATA[PHP upload class (secure upload class)]]></description>
		
					<wfw:commentRss>https://www.webdevstudy.com/2023/06/25/php-upload-class-secure-upload-class/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHP connection to a MySQL database code example</title>
		<link>https://www.webdevstudy.com/2023/06/25/php-connection-to-a-mysql-database-code-example/</link>
					<comments>https://www.webdevstudy.com/2023/06/25/php-connection-to-a-mysql-database-code-example/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 25 Jun 2023 01:47:14 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[mysql]]></category>
		<guid isPermaLink="false">https://www.webdevstudy.com/?p=183</guid>

					<description><![CDATA[PHP connection to a MySQL database code example]]></description>
		
					<wfw:commentRss>https://www.webdevstudy.com/2023/06/25/php-connection-to-a-mysql-database-code-example/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHP random functions</title>
		<link>https://www.webdevstudy.com/2023/06/25/php-random-functions/</link>
					<comments>https://www.webdevstudy.com/2023/06/25/php-random-functions/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 25 Jun 2023 01:30:02 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://www.webdevstudy.com/?p=181</guid>

					<description><![CDATA[PHP random functions]]></description>
		
					<wfw:commentRss>https://www.webdevstudy.com/2023/06/25/php-random-functions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Reduce the number of MySQL connections with persistent connections in PHP singleton mode</title>
		<link>https://www.webdevstudy.com/2023/06/24/reduce-the-number-of-mysql-connections-with-persistent-connections-in-php-singleton-mode/</link>
					<comments>https://www.webdevstudy.com/2023/06/24/reduce-the-number-of-mysql-connections-with-persistent-connections-in-php-singleton-mode/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 24 Jun 2023 01:12:47 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[mysql]]></category>
		<guid isPermaLink="false">https://www.webdevstudy.com/?p=177</guid>

					<description><![CDATA[Reduce the number of MySQL connections with persistent connections in PHP singleton mode In the Mysql-driven PHP website, MySql connections are generally released by the end of the script, in some hierarchical PHP websites, if a page contains multiple data access classes, because each data access class will have a database connection, resulting in this [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.webdevstudy.com/2023/06/24/reduce-the-number-of-mysql-connections-with-persistent-connections-in-php-singleton-mode/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
