PHP – Supprimer les caractères spéciaux
Pour supprimer efficacement les caractères spéciaux dans une chaîne, il suffit d’utiliser la méthode preg_replace. $string = preg_replace(‘/[^a-zA-Z0-9]/s’, », $string);
Il n'y a pas de questions bêtes
Pour supprimer efficacement les caractères spéciaux dans une chaîne, il suffit d’utiliser la méthode preg_replace. $string = preg_replace(‘/[^a-zA-Z0-9]/s’, », $string);
Pour faire des requêtes sur WordPress, je suis habitué à utiliser WP_Query($args). Dans cet exemple, il est question d’ajouter un LIKE = « %title% » dans notre requête. Ici une simple requête qui ajoute dans l’array a_response_array tous nos posts: $args = array( ‘post_status’ => ‘publish’, ); // The Query $query = new WP_Query( $args ); // … Lire la suite
Pour rendre toutes les fonctions de WordPress accessibles dans un script PHP, il suffit d’inclure wp-load.php require_once(‘../wp-load.php’); pour tester, on peut par exemple afficher la version de WordPress $blog_info = get_bloginfo(‘version’); print_r($blog_info);
En utilisant la méthode getElementsByTagName pour naviguer et trouver l’enfant en question. $number_orders = $image_1->getElementsByTagName(‘number_order’); foreach ($number_orders as $key => $value) { $value->nodeValue = « teaser »; }
Pour savoir si l’utilisateur courant est administrateur dans WordPress, c’est-à-dire s’il a le droit de configurer des options : if ( ! current_user_can( ‘manage_options’ ) ) { echo « You are not admin »; } else { echo « You are an admin »; }
Pour chaque image de WordPress, nous pouvons ajouter une légende ou un titre. Il peut être utile d’y ajouter un compteur. Pour ce faire, il faut utiliser les deux hooks admin_head-post.php ainsi que admin_head-post-new.php function cf_caption_count_js() { echo ‘<script type= »text/javascript »> jQuery(document).ready(function() { jQuery(« #attachment_caption »).wrap(« <div></div> »); jQuery(« #attachment_caption »).parent().css(« display », « table »); jQuery(« #attachment_caption »).parent().css(« width », « 100% »); jQuery(« #attachment_caption »).after(« <span id=\’cf_caption_count\’ style=\’display:table-cell; width: 30px; margin-left: 5px; text-align: … Lire la suite
Pour récupérer la valeur du bouton sélectionné : $(‘input[name=radioName]:checked’, ‘#myForm’).val()
Pour authentifier une requête cURL en PHP, l’option à connaître est CURLOPT_USERPWD. Elle envoie un couple identifiant / mot de passe au format utilisateur:motdepasse. Authentification basique $ch = curl_init(‘https://exemple.com/api’); curl_setopt($ch, CURLOPT_USERPWD, ‘utilisateur:motdepasse’); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); $reponse = curl_exec($ch); if ($reponse === false) { throw new RuntimeException(curl_error($ch)); } curl_close($ch); L’option … Lire la suite
jQuery-File-Upload Comment utiliser la solution basique de jQuery-File-Upload et la faire fonctionner sur tous les navigateurs, avec une dédicace spéciale à Internet Explorer. La version basique a l’avantage de ne pas être surchargée de librairies et surtout d’être bien plus simple à importer dans un site déjà construit. Librairies <script type= »text/javascript » src= »//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js »></script><script type= »text/javascript » src= »js/vendor/jquery.ui.widget.js »>// <![CDATA[ … Lire la suite
Lorsqu’il est nécessaire d’avoir un ordre prédéfini dans une requête, il est possible de modifier l’ordre des éléments en utilisant un CASE dans le ORDER BY. Dans cet exemple l’id 12 doit apparaître avant le 2. SELECT * FROM channel ORDER BY ( CASE WHEN id = 1 THEN 1 WHEN id = 12 THEN … Lire la suite