Advertisement
fahmihilmansyah

Untitled

Dec 13th, 2017
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.99 KB | None | 0 0
  1.     <?php
  2.     $data = file_get_contents('example.html');
  3.  
  4.     $dom = new domDocument;
  5.  
  6.     @$dom->loadHTML($data);
  7.     $dom->preserveWhiteSpace = false;
  8.     $tables = $dom->getElementsByTagName('table');
  9.     $td = $dom->getElementsByTagName('td');
  10.     // print_r($td->item(10)->textContent);exit;
  11.     $temparr=array('I. KETERANGAN PERORANGAN','II. SUMMARY','III. INTEREST','IV. PEMINATAN POSISI DIREKTUR','V. RIWAYAT JABATAN','VI. KEANGGOTAAN ORGANISASI PROFESI/KOMUNITAS YANG DIIKUTI','VIII. RIWAYAT PENDIDIKAN DAN PELATIHAN','IX. KARYA TULIS (dalam 5 tahun terakhir)','X. PENGALAMAN SEBAGAI PEMBICARA/NARASUMBER/JURI (dalam 5 tahun terakhir)','XI. REFERENSI**','XII. KETERANGAN KELUARGA');
  12.     $arr1 = array('Nama Lengkap','Gelar Akademik','NIK','Tempat, Tangal Lahir','Jenis Kelamin','Agama','Jabatan Terakhir','Alamat Rumah','Handphone','E-Mail','NPWP','Alamat Social Media');
  13.     $arr2=array('2 ) Value Pribadi yang selama ini dijalani dan tagline pribadi:','3 ) Dream atau visi yang sangat diharapkan:','Keahlian atau kompetensi yang dikuasai, bisa dilengkapi dengan Strategic Business Unit (SBU) yang selama ini ditangani:');
  14.     $arr3=array('Tuliskan jenis pekerjaan yang diminati dan cara kerja yang sering dilakukan (detail/data; Analisa; Intuisi/Pengembangan Ide; Hubungan/networking; Spontanitas, dll) :');
  15.     $arr4=array('Direktur Utama','Keuangan','Commercial Banking','Consumer Banking','Digital Banking','Treasury','Pemasaran','Pengembangan Bisnis','Produksi','Teknik','Risiko Perusahaan','Human Capital (SDM)','Investasi','Procurement / Pengadaan','Keamanan dan Keselamatan Kerja','Logistik','Strategic Portfolio','Supply Chain Management','Teknologi Informasi','Operasional','Manajemen Aset','Pelayanan / Services','Kepatuhan / Hukum / Legal','*…..');
  16.     $arr5=array('Jabatan','Uraian Singkat Tugas dan Kewenangan','Rentang Waktu','Achievement (Maksimal 5 Pencapaian)');
  17.     $arrtampung=array();
  18.     $arrcontent=array();
  19.     $param1 ="";
  20.     $setfield="";
  21.     $setfield2="";
  22.     $setfield3="";
  23.     $setfield4="";
  24.     $setfield5="";
  25.     $setfieldbefore="";
  26.     for($i=0; $i< $td->length; $i++){
  27.         $contens = trim(strip_tags($td->item($i)->textContent));
  28.         echo $contens."<br>";
  29.         if(in_array($contens, $temparr)){
  30.             $param1 = $contens;
  31.         }
  32.         if($param1 == 'I. KETERANGAN PERORANGAN'){             
  33.                 if(in_array($contens, $arr1)){
  34.                     $setfield = $contens;
  35.                     $setfieldbefore = $setfield;
  36.                 }elseif(strlen($contens)>2 ){
  37.                     if($setfield != '' ){
  38.                     $arrtampung[$param1][$setfield][]=$contens;
  39.                     $setfieldbefore="";
  40.                     }
  41.                 }
  42.         }
  43.         elseif($param1 == 'II. SUMMARY'){
  44.                     $contens = str_replace("Tuliskan :\n1 ) ", "", $contens);
  45.                 if(in_array($contens, $arr2)){
  46.                     // echo "adaif";
  47.                     $setfield2 = $contens;
  48.                 }elseif(strlen($contens)>2 ){
  49.                     if($setfield2 != ''){
  50.                         $arrtampung[$param1][$setfield2][]=$contens;
  51.                        
  52.                     }
  53.                 }
  54.         }
  55.         elseif($param1 == 'III. INTEREST'){
  56.                     // echo $param1." ".$setfield." ".$contens."<br>";
  57.                 if(in_array($contens, $arr3)){
  58.                     // echo "adaif";
  59.                     $setfield3 = $contens;
  60.                 }elseif(strlen($contens)>2 ){
  61.                     if($setfield3 != ''){
  62.                         $arrtampung[$param1][$setfield3][]=$contens;
  63.                         $setfieldbefore="";
  64.                     }else{
  65.                         $setfieldbefore="";
  66.                     }
  67.                 }
  68.         }
  69.         elseif($param1 == 'IV. PEMINATAN POSISI DIREKTUR'){
  70.                 if(in_array($contens, $arr4)){
  71.                     // echo "adaif || ".$contens;
  72.                     $setfield4 = $contens;
  73.                 }
  74.                 // elseif(strlen($contens)>2 ){
  75.                     // echo $param1." ".$setfield4." ".$contens."<br>";
  76.                     if($setfield4 != '' && $setfield4 != $contens){
  77.                         $arrtampung[$param1][$setfield4][]=$contens;
  78.                     }
  79.                 // }
  80.         }
  81.         elseif($param1 == 'V. RIWAYAT JABATAN'){
  82.                 if(in_array($contens, $arr5)){
  83.                     // echo "adaif || ".$contens;
  84.                     $setfield5 = $contens;
  85.                 }
  86.                 // elseif(strlen($contens)>2 ){
  87.                     // echo $param1." ".$setfield4." ".$contens."<br>";
  88.                     if($setfield5 != '' && $setfield5 != $contens){
  89.                         $arrtampung[$param1][$setfield5][]=$contens;
  90.                     }
  91.                 // }
  92.         }
  93.     }
  94.     echo "<pre>";
  95.     print_r($arrtampung);
  96.     // print_r($arrcontent);
  97.     exit;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement