remplacer balise html - PHP Online

Form of PHP Sandbox

Enter Your PHP code here for testing/debugging in the Online PHP Sandbox. As in the usual PHP files, you can also add HTML, but do not forget to add the tag <?php in the places where the PHP script should be executed.



Your result can be seen below.

Result of php executing





Full code of remplacer balise html.php

  1. <?php
  2. $val='<table border="1" style="width: 100%; text-align: center;">
  3.     <tbody>
  4.         <tr>
  5.             <td><strong>CONTRAT DE TRAVAIL TEMPORAIRE</strong></td>
  6.         </tr>
  7.     </tbody>
  8. </table>
  9. <table border="1" style="width: 100%;">
  10.     <tbody>
  11.         <tr>
  12.             <td style="border-color: rgb(0, 0, 0);">ENTREPRISE UTILISATRICE</td>
  13.             <td style="border-color: rgb(0, 0, 0);">COLLABORATEUR</td>
  14.         </tr>
  15.         <tr>
  16.             <td style="border-color: rgb(0, 0, 0);">
  17.                 <p><span>#NOM_SOC_UTIL#</span></p>
  18.                 <p><span>Adresse : #SOC_ADRS#</span></p>
  19.                 <p><span>#VILL_PAYS_SOC_CLT#</span></p>
  20.                 <p><span>Tél. : #SOC_TEL#</span><span><br></span><span>Fax : #SOC_FAX#</span><span><br></span><span>E-mail : #SOC_MAIL#</span><span><br></span><span>Contrat : #CON_REF#</span></p>
  21.             </td>
  22.             <td style="border-color: rgb(0, 0, 0);"><span>Numéro : #NUM_REF#</span><span><br></span><span>Nom : #SAL_NOM#</span><span><br></span><span>Prénoms : #SAL_PRE#</span><span><br></span><span>Né(e) le : #SAL_DAT_NAI#</span><span><br></span><span>Sit. Mat.: #SAL_SIT_MAT#</span><span><br></span><span>Nb femme : #SAL_NB_FEM#</span><span><br></span><span>Nb enfant : #SAL_NB_ENF#</span><span><br></span><span>Nationalité : #SAL_NAT#</span><span><br></span><span>Adresse : #SAL_ADR#</span><span><br></span><span>N° Identité : #SAL_IDT# du #DAT_DEL_IDT#</span><span><br></span><span>N° IPRES : #SAL_NUM_IPR#</span></td>
  23.         </tr>
  24.     </tbody>
  25. </table>
  26. <table border="1">
  27.     <tbody>
  28.         <tr>
  29.             <td style="border-color: rgb(0, 0, 0);">
  30.                 <p><span>Qualification : #CON_QLF#                         </span><span>Catégorie : #CON_CAT#                           </span><span>Convention : #CON_CNV#</span><span><br></span><span>Motif : #CON_MOT#</span><span><br></span><span>Caractéristique du poste : #CON_QLF#</span><span><br></span><span>Equipement individuel de sécurité fourni par l\'entreprise : #CON_EQP#</span><span><br></span><span>Date début mission : #DAT_DEB_MIS#</span><span>        Date fin mission : #DAT_FIN_MIS#</span><span><br></span><span>Durée de la mission : #CON_DUR_MIS#</span><span><br></span><span>       Défini par la société utilisatrice selon l\'évolution des besoins étendu que la remise  du travailleur à la disposition de l\'employeur constitue un motif de rupture de contrat de travail.</span><span><br></span><span>        Conformément au Décret 2009 - 1412 du 23 décembre 2009, la mission ne pourra excéder 2 ans sauf lorsque le travailleur est engagé dans le cadre de la réalisation d\'un Ouvrage</span></p>
  31.                 <p><span>Période d\'essai : #PER_ESS#</span><span><br></span><span>Horaire : #CON_HOR#</span><span><br></span><span>Lieu de mission : #LIE_MIS#</span></p>
  32.             </td>
  33.         </tr>
  34.     </tbody>
  35. </table>
  36. <p><br></p>
  37. <table border="1" style="width: 100%; text-align: center;">
  38.     <tbody>
  39.         <tr>
  40.             <td style="border-color: rgb(0, 0, 0);"><strong>REMUNERATION</strong></td>
  41.         </tr>
  42.         <tr>
  43.             <td style="text-align: left; border-color: rgb(0, 0, 0);"><span>Salaire catégoriel : #MTT_SAL_CAT#                                                      </span><span>Sursalaire : #MTT_SUR_SAL#</span><span><br></span><span>Base mensuelle : #BAS_MEN#</span><span><br></span><span>Heures supplémentaires : #HEU_SUP#  Selon majorations légales</span></td>
  44.         </tr>
  45.     </tbody>
  46. </table>
  47. <p><span> Indemnités : </span></p>
  48. <p><span>#TABLEAU_INDMNT#</span></p>
  49. <p><span>Seules les heures mentionnées sur le relevé d\'heures, tamponné et signé par votre responsable, seront prises en compte le calcul du salaires ou de la facture. Ce contrat est conclu conformément aux articles L.226 et L.41 alinéa 3 du code du travail.</span></p>
  50. <p style="text-align: right;"><span><br></span></p>
  51. <p style="text-align: right;"><span>Fait le #DAT_ETBL_CNTRT# à #SOC_VIL#</span></p>
  52. <p style="text-align: right;"><span> </span></p>
  53. <p><br></p>
  54. <table border="1" style="width: 100%;">
  55.     <tbody>
  56.         <tr>
  57.             <td>Cachet et Signature<br><br>#UMO_SEN_SIGN#</td>
  58.             <td>L\'inspection du travail</td>
  59.             <td>Signature de l\'employé(e)</td>
  60.         </tr>
  61.     </tbody>
  62. </table>
  63. <p style="text-align: right;"><span> </span><br></p>';
  64.  
  65. function preg_replace_nth($pattern, $replacement, $subject, $nth=1) {
  66.     return preg_replace_callback($pattern,
  67.         function($found) use (&$pattern, &$replacement, &$nth, &$subject) {
  68.                 $nth++;
  69.                 if ($nth<strlen($subject) )return preg_replace($pattern, $replacement, reset($found) );
  70.                 return reset($found);
  71.         }, $subject,$nth  );
  72. }
  73.  
  74. $content = preg_replace_nth('#<p(.*?)>(.*?)</p>#','<br/>',$val,1);
  75. echo $content;
File Description
  • remplacer balise html
  • PHP Code
  • 26 Nov-2021
  • 5.21 Kb
You can Share it: