Year: 2024

PHP

How to get country codes using the ODOO xmlrpc API and PHP.

To fetch country codes from an Odoo instance using PHP 8.2, you’ll need to use the Odoo XML-RPC API. Below is an example of how to achieve this: Step 1: Set Up PHP Environment Ensure you have PHP 8.2 installed with the necessary extensions, including the cURL extension, which is used for making HTTP requests. […]

Loading

Read More
PHP

Using PHP to turn an HTML table into an Array()

To convert an HTML table into a PHP array in PHP 8.2, you can use the DOMDocument class, which provides a structured way to parse and extract data from HTML. Here’s an example of how to achieve this: Example Code: Output: Explanation: This approach is flexible and can handle more complex HTML tables with nested […]

Loading

Read More
JavaScript

Adding Zeros to the front of a number in JavaScript.

To format a number to always have six characters, including leading zeros if necessary, you can use JavaScript’s padStart method. This method pads the current string with another string (repeated, if needed) until the resulting string reaches the desired length. Here’s a simple example of how to do this: Explanation: You can use this function […]

Loading

Read More
PHP

How to add a BCC to PHP mail() command.

To add BCC (Blind Carbon Copy) recipients when sending mail in PHP, you can modify the headers to include BCC recipients. Here’s how you can do it: Example using PHP mail() function: Explanation: This will send the email to the primary recipient and also BCC it to bcc1@example.com and bcc2@example.com. Considerations:

Loading

Read More
PHP

How to use Māori macrons in your PHP 8.3 code.

To convert UTF-8 characters with macrons (e.g., Māori macrons like “ā”, “ē”, etc.) into their corresponding HTML entity codes in PHP, you can use the mb_encode_numericentity() function from the mbstring extension. Here’s an example of how to achieve this: Example Code: Explanation: Example Input/Output: Notes: This approach will correctly convert the UTF-8 macron characters to […]

Loading

Read More
Linux

What are Load Averages?

Load averages represent the average number of processes that are either: They give a snapshot of how much work your system has been doing over time. Linux usually reports three numbers for load average, which represent the load over different periods: For example, when you run the uptime or top command, you might see something […]

Loading

Read More
Linux

[SOLVED] The following signatures were invalid: EXPKEYSIG B188E2B695BD4743 DEB.SURY.ORG Automatic Signing Key

Here is the solution if you’ve got the following error message when updating package lists on Debian (apt-get update): The following signatures were invalid: EXPKEYSIG B188E2B695BD4743 DEB.SURY.ORG Automatic Signing Key The sury.org Debian package repository has changed its package signing key. To fix the error, just download the new key: Finally, run package update again: […]

Loading

Read More