25 lip 2008

Generowanie poleceń sql wykonujących insert do bazy

$ksiazka_id_table   = array(1980,2008);
$ksiazka_slowa      = 'power dvd windows virtual Dub, total';
$ksiazka_table      = "slowa_klucze";

$ksiazka_slowa      = strtr($ksiazka_slowa,',.:;"',' ');
$ksiazka_slowa_tab  = explode(' ', $ksiazka_slowa);
$cnt = count($ksiazka_slowa_tab);

for($i=0; $i<$cnt; $i++) {
  if(strlen($ksiazka_slowa_tab[$i]))
     $slowa_table[] = $ksiazka_slowa_tab[$i];
  }
  $cnt = count($ksiazka_id_table);
  for($i=0; $i<$cnt; $i++) {
    $ksiazka_id=$ksiazka_id_table[$i];
    $sql_data=implode("'), ($ksiazka_id, '", $slowa_table);
    $sql = "insert into $ksiazka_table values ($ksiazka_id, ' $sql_data');"; 

mysql_query($sql);
echo $sql . '<br>';
}
25 lip 2008

Parsowanie dokumentu XML - przykład

$res = file_get_contents($url);
$content_start  = strpos($res, '</form>') + strlen('</form>');

$head_end       = $content_start;
$content_end    = strpos($res, '</xml-export>');
$foot_start     = strpos($res, '</xml-export>');

$head    = substr($res, 0, $head_end);
$content = substr($res, $content_start, $content_end - $content_start);
$foot    = substr($res, $foot_start);

$content = nl2br(html_entity_decode($content));
$content = htmlspecialchars_decode($content);
$content = UTF8toISO2($content);
$html_doc = $content;