@
grzesiek, napisałem wyżej, że uruchamia się o 8, 12, 16, a nie co godzinę:
Kod: Zaznacz cały
01 8,12,16,20,23 * * * root wget -q -O /dev/null [url]http://192.168.1.10/zapytania_sql/cron/SAMURAJ/samuraj_LLU.php[/url]
01 8,12,16,20,23 * * * root wget -q -O /dev/null [url]http://192.168.1.10/zapytania_sql/cron/SAMURAJ/samuraj_WLR_1.php[/url]
01 8,12,16,20,23 * * * root wget -q -O /dev/null [url]http://192.168.1.10/zapytania_sql/cron/SAMURAJ/samuraj_WLR_2.php[/url]
@
mariaczi, możesz jaśniej bo nie zrozumiałem. Mam napisaną klasę do zrzucania danych do *.csv. Z tego co napisałeś zrozumiałem, że jeśli plik jest pusty to się przywiesi - czy tak?
Wrzucam klasę:
Kod: Zaznacz cały
<?
if (!defined("PHP_generator_CSV")){
define("PHP_generator_CSV",1);
class generatorCSV{
var $default_dir="./"; //docelowy katalog zapisu pliku
var $start=0;
function csvStart($filename) {
$this->plik = fopen($this->default_dir.$filename.'.csv', 'a+');
flock($this->plik, 2);
return;
}
function csvDane($Value) {
fputcsv($this->plik,$Value,$delimiter=';');
return;
}
function csvEnd() {
flock($this->plik, 3); // odblokowuję
fclose($this->plik);
return;
}
function oci8($usr,$hsl,$baza,$str_SQL_OCI8) {
$db_conn = oci_connect($usr,$hsl,"
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =".$baza."-o.ksp.tepenet)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ".$baza.")
)
)","EE8MSWIN1250");
$db_stmt = oci_parse( $db_conn, $str_SQL_OCI8);
OCIExecute( $db_stmt, OCI_DEFAULT );
$ncols = OCINumCols($db_stmt);
if($ncols>0){
$this->start++;
if($this->start==1){
$nazwyKolumn= array();
for($q=1;$q<=$ncols;$q++){
array_push($nazwyKolumn,oci_field_name($db_stmt,$q));
}
$this->csvDane($nazwyKolumn);
}
while($db_wynik = oci_fetch_array ($db_stmt, OCI_RETURN_NULLS+OCI_ASSOC)){
$this->csvDane($db_wynik);
}
$db_wynik=array();
//oci_free_statement($db_stmt);
oci_close($db_stmt);
return;
}
}
}
}
?>