63 résultats trouvés

par tesmet
05 mars 2020, 18:56
Forum : PHP débutant
Sujet : [RESOLU] Comment savoir quel caractère exactement (pour un str_replace) ?
Réponses : 15
Vues : 4738

Re: Comment savoir quel caractère exactement (pour un str_replace) ?

Peut-être transposé en utf8 par le navigateur? – semble être la séquence utf8 E28093 en hexadécimal.
 
$edit = str_replace(['–', '&#8211', '–', "\xE2\x80\x93"], '-', $edit);
par tesmet
02 févr. 2020, 18:13
Forum : PHP débutant
Sujet : ajouter photo à API, erreur 406
Réponses : 3
Vues : 1345

Re: ajouter photo à API, erreur 406

Bonjour. Je connais mal cURL, par contre   // Une image est toujours en base64. CURLOPT_POSTFIELDS => array( 'file' => base64_encode($photo) ), // file est bien le nom du champs du formulaire? // au vu de HTTP 406 Accept incorrect et HTTP 400 entête incorrecte CURLOPT_HTTPHEADER => array(), // autan...
par tesmet
15 janv. 2020, 16:31
Forum : PHP débutant
Sujet : [RESOLU] multidimensional array
Réponses : 4
Vues : 1908

Re: multidimensional array

par tesmet
07 janv. 2020, 01:20
Forum : PHP débutant
Sujet : [RESOLU] probleme charset dans php
Réponses : 5
Vues : 1530

Re: probleme charset dans php

Code : Tout sélectionner

header('Content-type: text/html; charset=UTF-8');
header('Content-type: text/plain; charset=ISO-8859-1');
??? ou à la limite utf8_encode() si l'affichage doit rester en UTF-8 ? à vérifier.
par tesmet
05 janv. 2020, 03:16
Forum : PHP débutant
Sujet : [RESOLU] [DOMNode::removeChild] Supprimer paragraphes
Réponses : 2
Vues : 1634

Re: [DOMNode::removeChild] Supprimer paragraphes

Bonsoir. Rien à redire pour la destruction, elle est correcte. Par contre
echo $texte; // affichera toujours le texte original alors que
echo $html->saveHTML(); // devrait afficher selon le HTML modifié par le code.
par tesmet
11 nov. 2019, 16:58
Forum : PHP avancé
Sujet : Comment modifier mon Web Crawler pour récupérer les SRC et HREF de l'icône et du Body ?
Réponses : 2
Vues : 1406

Re: Comment modifier mon Web Crawler pour récupérer les SRC et HREF de l'icône et du Body ?

si tu veux faire autant de recherches fines sur DOMDocument, aussi bien lui créer un DOMXPath   <pre><?php function get_details($url) { // The array that we pass to stream_context_create() to modify our User Agent. $options = array('http'=>array('method'=>"GET", 'headers'=>"User-Agent...
par tesmet
04 mai 2019, 17:05
Forum : PHP avancé
Sujet : [RESOLU] mes apostrophes disparaissent cote affichage
Réponses : 2
Vues : 1187

Re: mes apostrophes disparaissent cote affichage

Hello. C'est du texte venant d'un logiciel windows utilisant le charset cp1252 ? Car sous linux je vois "LES PIEDS DANS L\x00\x92EAU" et "CERCLE NOTRE DAME D\x00\x92ANJOU" dans la colonne de gauche et l'hexa 92 est cet apostrophe stylisé de cp1252 et je sais que les logiciels mic...
par tesmet
04 mai 2019, 00:43
Forum : PHP débutant
Sujet : [RESOLU] Comment conserver le texte avec 'preg_replace' ?
Réponses : 2
Vues : 785

Re: Comment conserver le texte avec 'preg_replace' ?

Hello. Il serait peut-être bon d'expliquer les règles pour aider à mieux visualiser le besoin, sinon on peut fusionner la logique des 3 preg_replace() en une fonction preg_replace_callback()   $texte = preg_replace_callback( '/^\s*(?:#+\s*((Section|Article).*?)|(.+?))?\s*\R/m', // ^\s* et \s*\R pour...
par tesmet
20 avr. 2019, 22:47
Forum : PHP avancé
Sujet : Comparaison de fichier CSV code php
Réponses : 5
Vues : 1683

Re: Comparaison de fichier CSV code php

Hello, les quantités sont dans les indices 0 ? foreach ($tabfichier2 as $key2 => $valeur2) { if( isset($tabfichier1[$key2]) ) { if( $tabfichier1[$key2][0] !== $valeur2[0] ) echo "A[$key2] = {$tabfichier1[$key2][0]} devient B[$key2] = {$valeur2[0]}<br>"; else echo "A[$key2] et B[$key2]...
par tesmet
06 avr. 2019, 21:04
Forum : PHP avancé
Sujet : [RESOLU] JOIN: où dans l'autre table il y a pas l'id de la première
Réponses : 2
Vues : 1233

Re: JOIN: où dans l'autre table il y a pas l'id de la première

Hello, pour MySQL ?
SELECT table1.id  FROM table1 LEFT JOIN table2 ON table1.id = table2.idtable1 WHERE ISNULL(table2.id)
par tesmet
28 janv. 2019, 15:08
Forum : PHP débutant
Sujet : [RESOLU] Hexa => Binaire incomplet
Réponses : 3
Vues : 748

Re: Hexa => Binaire incomplet

sprintf sait faire du binaire avec b
$hexa = '01';
echo sprintf('%08b', hexdec($hexa)); // 00000001
par tesmet
14 oct. 2018, 17:11
Forum : PHP débutant
Sujet : [RESOLU] RecursiveDirectoryIterator filtrer deux sous dossier
Réponses : 3
Vues : 1087

Re: RecursiveDirectoryIterator filtrer deux sous dossier

Pour éviter une boucle foreach avec if et compteur, il faut appliquer un filtre sur RecursiveDirectoryIterator en dérivant de RecursiveFilterIterator ou via une fonction avec sa classe fille RecursiveCallbackFilterIterator   function filtrer_fichier($fileinfo, $filename, $iterator) { // les répertoi...
par tesmet
24 avr. 2018, 22:41
Forum : PHP avancé
Sujet : [RESOLU] L'interface RecursiveIterator
Réponses : 2
Vues : 1406

Re: L'interface RecursiveIterator

Hello. C'est peut-être suffisant si le code est fonctionnel et que tu le maitrises ? Pour moi yield est une classe pseudo-Iterator (Generator) qui n'a probablement pas été pensée pour être mixée avec de véritables *Iterator* mais plutôt pour faire simple et rapide et depuis PHP7 on a en effet yield ...
par tesmet
07 avr. 2018, 20:30
Forum : PHP débutant
Sujet : REGEX avec condition ?
Réponses : 1
Vues : 1048

Re: REGEX avec condition ?

Hello, il y a preg_split() qui pourrait être utilisé si le format est toujours comme les 2 présentés en découpant sur la virgule d'une part et sur les mots "de au le" qui sont suivis d'un format de date d'autre part avec une assertion avant (?=...) pour ne pas découper la date elle-même. <...
par tesmet
06 avr. 2018, 19:25
Forum : PHP avancé
Sujet : [RESOLU] Récupérer le nombre de semaines d'un mois
Réponses : 5
Vues : 3226

Re: Récupérer le nombre de semaines d'un mois

Ce n'est pas particulier à DateTime car strtotime()/date() produiront le même résultat. La semaine appartient à l'année ayant le plus de jours, comme 2018-12-31 est un lundi alors les 6 autres jours de cette semaine là seront de janvier 2019 et donc le lundi 31 décembre 2018 sera à la fois le dernie...
Nous sommes le 04 juin 2026, 04:17