Kako pretvoriti podatke iz linka v cvs?

Zdravo,

zanima me, kako lahko iz spodnjega linka pretvorim email, ime in priimek v csv file?

<a href="?con_nr=12345678" title="xxxxx@gmail.com"><strong>910005575</strong> Ime Priimek (<span class="green">0</span>/1)</a>

LP

3 odgovori

En entry pretvoriš in zapišeš v PHP takole:

<?php
  $string = '<a href="?con_nr=12345678" title="xxxxx@gmail.com"><strong>910005575</strong> Ime Priimek (<span class="green">0</span>/1)</a>';
  $pattern = '/<a(.*?)href="(.*?)"(.*?)title="(.*?)"><strong>(.*?)<\/strong>(.*?)(\w+)(\s)(\w+)(.*?)<\/a>/i';
  $replacement = '${4},${7},${9}';

  $csv_entry = preg_replace($pattern, $replacement, $string);

  file_put_contents('result.csv', $csv_entry . "\n", FILE_APPEND | LOCK_EX);
?>

Da poiščeš vse entrije v dokumentu pa predlagam uporabo DOMXPath

1

Če imaš to v neki spodobni obliki, da lahko vse linke preprosto spraviš v en stolpec v Excelu ali Calcu, potem lahko to zelo preprosto obdelaš tudi s tekstovnimi funkcijami LEN, FIND, LEFT, RIGHT.

Sem rešil z dodatkom za Chrome Data miner :)