{"id":1521,"date":"2018-01-19T19:22:56","date_gmt":"2018-01-19T19:22:56","guid":{"rendered":"http:\/\/goofy-trucks.flywheelsites.com\/revisited-logging-with-php-page-5\/"},"modified":"2018-01-19T19:24:51","modified_gmt":"2018-01-19T19:24:51","slug":"revisited-logging-with-php-page-5","status":"publish","type":"post","link":"https:\/\/phpbuilder.com\/revisited-logging-with-php-page-5\/","title":{"rendered":"Revisited: Logging With PHP Page 5"},"content":{"rendered":"<div class=\"phpbuilder-content\">\n<div class=\"phpbuilder-meta\">\n<div class=\"\">By Tim Perdue<\/div>\n<div class=\"\">on December 10, 2000<\/div>\n<\/p><\/div>\n<div id=\"overflow-content\">\n<h2>browser.php<\/h2>\n<div class=\"articlePhpEx\">\n<font face=\"courier\"><code><span style=\"color: #000000\"><\/p>\n<p><span style=\"color: #0000BB\">&lt;?php<br \/>\n<br \/><\/span><span style=\"color: #FF8000\">\/\/<br \/>\n<br \/>\/\/\u00a0SourceForge:\u00a0Breaking\u00a0Down\u00a0the\u00a0Barriers\u00a0to\u00a0Open\u00a0Source\u00a0Development<br \/>\n<br \/>\/\/\u00a0Copyright\u00a01999-2000\u00a0(c)\u00a0The\u00a0SourceForge\u00a0Crew<br \/>\n<br \/>\/\/\u00a0http:\/\/sourceforge.net<br \/>\n<br \/>\/\/<br \/>\n<br \/>\/\/\u00a0$Id:\u00a0tim20001211.php3,v\u00a01.3\u00a02001\/05\/22\u00a019:22:47\u00a0tim\u00a0Exp\u00a0$<\/p>\n<p><\/span><span style=\"color: #007700\">unset\u00a0(<\/span><span style=\"color: #0000BB\">$BROWSER_AGENT<\/span><span style=\"color: #007700\">);<br \/>\n<br \/>unset\u00a0(<\/span><span style=\"color: #0000BB\">$BROWSER_VER<\/span><span style=\"color: #007700\">);<br \/>\n<br \/>unset\u00a0(<\/span><span style=\"color: #0000BB\">$BROWSER_PLATFORM<\/span><span style=\"color: #007700\">);<\/p>\n<p>function\u00a0<\/span><span style=\"color: #0000BB\">browser_get_agent\u00a0<\/span><span style=\"color: #007700\">()\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0global\u00a0<\/span><span style=\"color: #0000BB\">$BROWSER_AGENT<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0return\u00a0<\/span><span style=\"color: #0000BB\">$BROWSER_AGENT<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>}<\/p>\n<p>function\u00a0<\/span><span style=\"color: #0000BB\">browser_get_version<\/span><span style=\"color: #007700\">()\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0global\u00a0<\/span><span style=\"color: #0000BB\">$BROWSER_VER<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0return\u00a0<\/span><span style=\"color: #0000BB\">$BROWSER_VER<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>}<\/p>\n<p>function\u00a0<\/span><span style=\"color: #0000BB\">browser_get_platform<\/span><span style=\"color: #007700\">()\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0global\u00a0<\/span><span style=\"color: #0000BB\">$BROWSER_PLATFORM<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0return\u00a0<\/span><span style=\"color: #0000BB\">$BROWSER_PLATFORM<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>}<\/p>\n<p>function\u00a0<\/span><span style=\"color: #0000BB\">browser_is_mac<\/span><span style=\"color: #007700\">()\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0if\u00a0(<\/span><span style=\"color: #0000BB\">browser_get_platform<\/span><span style=\"color: #007700\">()==<\/span><span style=\"color: #DD0000\">'Mac'<\/span><span style=\"color: #007700\">)\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0<\/span><span style=\"color: #0000BB\">true<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0}\u00a0else\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0<\/span><span style=\"color: #0000BB\">false<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0}<br \/>\n<br \/>}<\/p>\n<p>function\u00a0<\/span><span style=\"color: #0000BB\">browser_is_windows<\/span><span style=\"color: #007700\">()\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0if\u00a0(<\/span><span style=\"color: #0000BB\">browser_get_platform<\/span><span style=\"color: #007700\">()==<\/span><span style=\"color: #DD0000\">'Win'<\/span><span style=\"color: #007700\">)\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0<\/span><span style=\"color: #0000BB\">true<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0}\u00a0else\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0<\/span><span style=\"color: #0000BB\">false<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0}<br \/>\n<br \/>}<\/p>\n<p>function\u00a0<\/span><span style=\"color: #0000BB\">browser_is_ie<\/span><span style=\"color: #007700\">()\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0if\u00a0(<\/span><span style=\"color: #0000BB\">browser_get_agent<\/span><span style=\"color: #007700\">()==<\/span><span style=\"color: #DD0000\">'IE'<\/span><span style=\"color: #007700\">)\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0<\/span><span style=\"color: #0000BB\">true<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0}\u00a0else\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0<\/span><span style=\"color: #0000BB\">false<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0}\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<br \/>\n<br \/>}\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/p>\n<p>function\u00a0<\/span><span style=\"color: #0000BB\">browser_is_netscape<\/span><span style=\"color: #007700\">()\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0if\u00a0(<\/span><span style=\"color: #0000BB\">browser_get_agent<\/span><span style=\"color: #007700\">()==<\/span><span style=\"color: #DD0000\">'MOZILLA'<\/span><span style=\"color: #007700\">)\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0<\/span><span style=\"color: #0000BB\">true<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0}\u00a0else\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0<\/span><span style=\"color: #0000BB\">false<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0}\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<br \/>\n<br \/>}\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/p>\n<p><\/span><span style=\"color: #FF8000\">\/*<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0Determine\u00a0browser\u00a0and\u00a0version<br \/>\n<br \/>*\/<\/p>\n<p><\/span><span style=\"color: #007700\">if\u00a0(<\/span><span style=\"color: #0000BB\">ereg<\/span><span style=\"color: #007700\">(\u00a0<\/span><span style=\"color: #DD0000\">'MSIE\u00a0([0-9].[0-9]{1,2})'<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #0000BB\">$HTTP_USER_AGENT<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #0000BB\">$log_version<\/span><span style=\"color: #007700\">))\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$BROWSER_VER<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #0000BB\">$log_version<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #0000BB\">1<\/span><span style=\"color: #007700\">];<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$BROWSER_AGENT<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #DD0000\">'IE'<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>}\u00a0elseif\u00a0(<\/span><span style=\"color: #0000BB\">ereg<\/span><span style=\"color: #007700\">(\u00a0<\/span><span style=\"color: #DD0000\">'Opera\u00a0([0-9].[0-9]{1,2})'<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #0000BB\">$HTTP_USER_AGENT<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #0000BB\">$log_version<\/span><span style=\"color: #007700\">))\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$BROWSER_VER<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #0000BB\">$log_version<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #0000BB\">1<\/span><span style=\"color: #007700\">];<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$BROWSER_AGENT<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #DD0000\">'OPERA'<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>}\u00a0elseif\u00a0(<\/span><span style=\"color: #0000BB\">ereg<\/span><span style=\"color: #007700\">(\u00a0<\/span><span style=\"color: #DD0000\">'Mozilla\/([0-9].[0-9]{1,2})'<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #0000BB\">$HTTP_USER_AGENT<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #0000BB\">$log_version<\/span><span style=\"color: #007700\">))\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$BROWSER_VER<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #0000BB\">$log_version<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #0000BB\">1<\/span><span style=\"color: #007700\">];<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$BROWSER_AGENT<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #DD0000\">'MOZILLA'<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>}\u00a0else\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$BROWSER_VER<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #0000BB\">0<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$BROWSER_AGENT<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #DD0000\">'OTHER'<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>}<\/p>\n<p><\/span><span style=\"color: #FF8000\">\/*<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0Determine\u00a0platform<br \/>\n<br \/>*\/<\/p>\n<p><\/span><span style=\"color: #007700\">if\u00a0(<\/span><span style=\"color: #0000BB\">strstr<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$HTTP_USER_AGENT<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #DD0000\">'Win'<\/span><span style=\"color: #007700\">))\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$BROWSER_PLATFORM<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #DD0000\">'Win'<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>}\u00a0else\u00a0if\u00a0(<\/span><span style=\"color: #0000BB\">strstr<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$HTTP_USER_AGENT<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #DD0000\">'Mac'<\/span><span style=\"color: #007700\">))\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$BROWSER_PLATFORM<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #DD0000\">'Mac'<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>}\u00a0else\u00a0if\u00a0(<\/span><span style=\"color: #0000BB\">strstr<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$HTTP_USER_AGENT<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #DD0000\">'Linux'<\/span><span style=\"color: #007700\">))\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$BROWSER_PLATFORM<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #DD0000\">'Linux'<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>}\u00a0else\u00a0if\u00a0(<\/span><span style=\"color: #0000BB\">strstr<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$HTTP_USER_AGENT<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #DD0000\">'Unix'<\/span><span style=\"color: #007700\">))\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$BROWSER_PLATFORM<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #DD0000\">'Unix'<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>}\u00a0else\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$BROWSER_PLATFORM<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #DD0000\">'Other'<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>}\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/p>\n<p><\/span><span style=\"color: #FF8000\">\/*<br \/>\n<br \/>\/\/debug\u00a0code<br \/>\n<br \/>echo\u00a0\"nnAgent:\u00a0$HTTP_USER_AGENT\";<br \/>\n<br \/>echo\u00a0\"nIE:\u00a0\".browser_is_ie();<br \/>\n<br \/>echo\u00a0\"nMac:\u00a0\".browser_is_mac();<br \/>\n<br \/>echo\u00a0\"nWindows:\u00a0\".browser_is_windows();<br \/>\n<br \/>echo\u00a0\"nPlatform:\u00a0\".browser_get_platform();<br \/>\n<br \/>echo\u00a0\"nVersion:\u00a0\".browser_get_version();<br \/>\n<br \/>echo\u00a0\"nAgent:\u00a0\".browser_get_agent();<br \/>\n<br \/>*\/<\/p>\n<p><\/span><span style=\"color: #0000BB\">?&gt;<br \/>\n<br \/><\/span><br \/>\n<\/span><br \/>\n<\/code><\/font><\/div>\n<div class=\"articlePara\">\nNow you should have most of the code you need to get started. There&#8217;s a lot<br \/>\nmore you can do with this system, especially if you use it to track ad banners,<br \/>\nclickins and clickouts, and multiple web sites. As your site scales, you may want<br \/>\nto crunch down the activity_log table once a day and store the results in a separate<br \/>\ntable.<\/div>\n<div class=\"articlePara\">\nHere is an attachment file containing the browser<br \/>\ndetection and database abstraction libraries.<br \/>\nHappy logging. Be sure to post your enhancements to the comment forms below.<\/div>\n<div class=\"articlePara\">\n&#8211;Tim\n<\/div>\n<\/div>\n<p><\/p>\n<div style=\"float: left; padding:15px; color:#17AAF3\">\n<div style=\"float:left; padding:2px;\"><a class=\"paginationPageLink\" href=\"tim20001211fdb0.html?page=4\">\u00ab Previous Page<\/a><\/div>\n<div style=\"float:left; padding:2px 4px 2px 4px;\"><a class=\"pageNumber\" href=\"tim20001211.html\">1<\/a> <\/div>\n<div style=\"float:left; font-size:16px; color:#FF7A22; padding:2px 2px 2px 2px; \">| <\/div>\n<div style=\"float:left; padding:2px 4px 2px 4px;\"><a class=\"pageNumber\" href=\"tim200012114658.html?page=2\">2<\/a> <\/div>\n<div style=\"float:left; font-size:16px; color:#FF7A22; padding:2px 2px 2px 2px; \">| <\/div>\n<div style=\"float:left; padding:2px 4px 2px 4px;\"><a class=\"pageNumber\" href=\"tim200012119ba9.html?page=3\">3<\/a> <\/div>\n<div style=\"float:left; font-size:16px; color:#FF7A22; padding:2px 2px 2px 2px; \">| <\/div>\n<div style=\"float:left; padding:2px 4px 2px 4px;\"><a class=\"pageNumber\" href=\"tim20001211fdb0.html?page=4\">4<\/a> <\/div>\n<div style=\"float:left; font-size:16px; color:#FF7A22; padding:2px 2px 2px 2px; \">| <\/div>\n<div style=\"background-color:#B6E5FC; font-size:16px; margin-top:1px; padding:1px 4px 1px 4px; color:#000; font-style:bold; float:left;\">5<\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>By Tim Perdue on December 10, 2000 browser.php &lt;?php \/\/ \/\/\u00a0SourceForge:\u00a0Breaking\u00a0Down\u00a0the\u00a0Barriers\u00a0to\u00a0Open\u00a0Source\u00a0Development \/\/\u00a0Copyright\u00a01999-2000\u00a0(c)\u00a0The\u00a0SourceForge\u00a0Crew \/\/\u00a0http:\/\/sourceforge.net \/\/ \/\/\u00a0$Id:\u00a0tim20001211.php3,v\u00a01.3\u00a02001\/05\/22\u00a019:22:47\u00a0tim\u00a0Exp\u00a0$ unset\u00a0($BROWSER_AGENT); unset\u00a0($BROWSER_VER); unset\u00a0($BROWSER_PLATFORM); function\u00a0browser_get_agent\u00a0()\u00a0{ \u00a0\u00a0\u00a0\u00a0global\u00a0$BROWSER_AGENT; \u00a0\u00a0\u00a0\u00a0return\u00a0$BROWSER_AGENT; } function\u00a0browser_get_version()\u00a0{ \u00a0\u00a0\u00a0\u00a0global\u00a0$BROWSER_VER; \u00a0\u00a0\u00a0\u00a0return\u00a0$BROWSER_VER; } function\u00a0browser_get_platform()\u00a0{ \u00a0\u00a0\u00a0\u00a0global\u00a0$BROWSER_PLATFORM; \u00a0\u00a0\u00a0\u00a0return\u00a0$BROWSER_PLATFORM; } function\u00a0browser_is_mac()\u00a0{ \u00a0\u00a0\u00a0\u00a0if\u00a0(browser_get_platform()==&#8217;Mac&#8217;)\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0true; \u00a0\u00a0\u00a0\u00a0}\u00a0else\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0false; \u00a0\u00a0\u00a0\u00a0} } function\u00a0browser_is_windows()\u00a0{ \u00a0\u00a0\u00a0\u00a0if\u00a0(browser_get_platform()==&#8217;Win&#8217;)\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0true; \u00a0\u00a0\u00a0\u00a0}\u00a0else\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0false; \u00a0\u00a0\u00a0\u00a0} } function\u00a0browser_is_ie()\u00a0{ \u00a0\u00a0\u00a0\u00a0if\u00a0(browser_get_agent()==&#8217;IE&#8217;)\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0true; \u00a0\u00a0\u00a0\u00a0}\u00a0else\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return\u00a0false; \u00a0\u00a0\u00a0\u00a0}\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&#8230; <a href=\"https:\/\/phpbuilder.com\/revisited-logging-with-php-page-5\/\" class=\"readmore\"><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-1521","post","type-post","status-publish","format-standard","hentry","category-tutorials"],"_links":{"self":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts\/1521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/comments?post=1521"}],"version-history":[{"count":1,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts\/1521\/revisions"}],"predecessor-version":[{"id":3355,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts\/1521\/revisions\/3355"}],"wp:attachment":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/media?parent=1521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/categories?post=1521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/tags?post=1521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}