/* cand nu functioneaza, decomentez si vad eroarea; ultima oara era firewall de la chroot spre portul 8053 $ch = curl_init(); $out = fopen('php://output', 'w'); curl_setopt($ch, CURLOPT_STDERR, $out); curl_setopt($ch, CURLOPT_URL, "http://B3-01.go.ro:8053/"); curl_setopt($ch, CURLOPT_PORT, 8053); curl_setopt($ch, CURLOPT_PROTOCOLS, CURLPROTO_HTTP); curl_setopt($ch, CURLOPT_VERBOSE, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, [ "cerere" => "secretizare_problema", "data" => "$string_cu_data" ]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//return the transfer as a string $id = curl_exec($ch); fclose($out); $error = curl_error($ch); curl_close($ch); echo "
$string_cu_data
"; echo "$id
"; echo "$error
"; return (int) $id; */ function acceseaza_b3_01_8053($argumente_pentru_post) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://B3-01.go.ro:8053/"); curl_setopt($ch, CURLOPT_PORT, 8053); curl_setopt($ch, CURLOPT_PROTOCOLS, CURLPROTO_HTTP); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $argumente_pentru_post); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $rezultat = curl_exec($ch); curl_close($ch); return $rezultat; } function acceseaza_problema_ro($argumente_pentru_post) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://www.problema.ro/"); curl_setopt($ch, CURLOPT_PORT, 80); curl_setopt($ch, CURLOPT_PROTOCOLS, CURLPROTO_HTTP); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $argumente_pentru_post); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $rezultat = curl_exec($ch); curl_close($ch); return $rezultat; } // primeste la intrare un string de forma aaaallzz si intoarce un int care reprezinta id-ul problemei function secretizeaza($string_cu_data) { return (int) acceseaza_b3_01_8053([ "cerere" => "secretizare_id_problema", "data" => "$string_cu_data" ]); } function afiseaza_linie_meniu($mesaj, $an, $luna, $zi) { // ajustez data $an = (int) $an; $luna = (int) $luna; $zi = (int) $zi; $zile_luna = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; // pun si 0 caci indexul merge de la 0, iar lunile de la 1 while ($luna <= 0) { $luna = $luna + 12; $an = $an - 1; } while ($luna > 12) { $luna = $luna - 12; $an = $an + 1; } while ($zi > $zile_luna[$luna]) { $zi = $zi - $zile_luna[$luna]; $luna = $luna + 1; if ($luna == 13) { $luna = 1; $an = $an + 1; } } while ($zi <= 0) { $luna = $luna - 1; if ($luna == 0) { $luna = 12; $an = $an - 1; } $zi = $zile_luna[$luna]; } // daca e o data din viitor, nu pun $an_curent = (int) date("Y"); $luna_curenta = (int) date("m"); $zi_curenta = (int) date("d"); if ($an_curent < $an) return; if (($an_curent == $an) and ($luna_curenta < $luna)) return; if (($an_curent == $an) and ($luna_curenta == $luna) and ($zi_curenta < $zi)) return; $an = str_pad("$an", 4, '0', STR_PAD_LEFT); $luna = str_pad("$luna", 2, '0', STR_PAD_LEFT); $zi = str_pad("$zi", 2, '0', STR_PAD_LEFT); echo "