PHP – DOMDocument and XPath to parse a large XML file

Code sur écran d'ordinateur

When we have to process a very large XML, it is unfortunately not possible to use SimpleXML. Fortunately for this, we can use DOMDocument. To do this, just load the desired file and initialize xpath on it with DOMXPath. $document = new DOMDocument(); $document->load($file); $xpath = new DOMXPath($document); If the XML in question has a … Read more

Categories PHP

PHP and SimpleXML

Code sur écran d'ordinateur

When you want to process an XML file in PHP, there are two possibilities: either we use SimpleXML or we go through DOMDocument. In this article I will deal more specifically with SimpleXML. To load a file, just use the simplexml_load_file method $xml = simplexml_load_file($file); By doing so, you get a SimpleXMLElement. If the XML … Read more

Categories PHP

PHP – How to load a FILE in PHP from a form

Code sur écran d'ordinateur

To find out how to load a file in PHP from a form, you have to start by formatting the form correctly. It is mandatory to use the post method as well as the multipart/form-data enctype, otherwise PHP will not receive the necessary data.   In PHP, to retrieve the data, you have to use … Read more

Categories PHP

PHP – How to find the origin of the call on a PHP function

Code sur écran d'ordinateur

It can happen that a function is only callable from one interface (console, apache…). There is a function that returns exactly what we are looking for. In the following example, we are looking to know whether the call is from the console. if (php_sapi_name()!"cli") header ("Location: http://www.sadtrombone.com/"); die(; }

Categories PHP

WordPress – How to add or remove a TinyMCE button

MacBook avec code sur un bureau

By default on WordPress we have TinyMCE and although this plugin is very powerful, there are far too many buttons. Fortunately with a few lines of code, it is possible to configure it. In your theme’s functions.php file or in your plugin, use the hook as follows: function configure_mce( $init ) { // our options … Read more

JavaScript – How to add jQuery from a JavaScript file

Lignes de code HTML

When you create a javascript file, you may want to make sure you can use jQuery. To avoid having it twice and maybe introducing incompatibilities, just add this at the beginning of the javascript file: if (typeof jQuery ‘undefined’) var script – document.createElement (‘script’); script.src – ‘http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js’; script.type – ‘text/javascript’; document.getElementsByTagName (‘head’)[0].appendChild (script); }

PHP – CodeIgniter how to create and use a model

MacBook avec code sur un bureau

Looking at the structure of CodeIgniter we see that there is a folder called application/models. It is in this one that we will create our model. For a model to be usable as such, it must extend CI_Model. class ScoresModel extends CI_Model { function __construct(){ // Call the Model constructor parent::__construct(); $this->load->database(); } function getAllScores(){ … Read more

Categories PHP

PHP – Create a REST API with CodeIgniter

Code sur écran d'ordinateur

Introduction CodeIgniter is a fairly simple framework for PHP. Compared to its big brothers such as Zend or Yii, it has the advantage of being small and very simple to get to grips with. For me, currently the best for small projects such as creating a REST-API. Installation To start, go download the official version … Read more

Categories PHP