= $is[1] ) { $orientation = 0; } else { $orientation = 1; $fw = $forcedheight; $fh = $forcedwidth; } if ( $is[0] > $fw || $is[1] > $fh ) { if( ( $is[0] - $fw ) >= ( $is[1] - $fh ) ) { $iw = $fw; $ih = ( $fw / $is[0] ) * $is[1]; } else { $ih = $fh; $iw = ( $ih / $is[1] ) * $is[0]; } $t = 1; } else { $iw = $is[0]; $ih = $is[1]; $t = 2; } if ( $t == 1 ) { $img_src = imagecreatefromjpeg( $sourcefile ); $img_dst = imagecreatetruecolor( $iw, $ih ); imagecopyresampled( $img_dst, $img_src, 0, 0, 0, 0, $iw, $ih, $is[0], $is[1] ); if( !imagejpeg( $img_dst, $destfile, 90 ) ) { exit( ); } } else if ( $t == 2 ) { //copy( $sourcefile, $destfile ); } } function br2nl($coffee) { $coffee = str_replace("\r\n", "\n", $coffee); $coffee = str_replace("
\n", "\n", $coffee); return $coffee; } function charpost() { $charset = _CHARSET; foreach($_POST as $key => $val) { $_POST[$key] = nl2br(htmlentities($_POST[$key], ENT_QUOTES,'UTF-8')); } } //RSS 2.0 class MakeRSS{ var $Articles = array(); // Channel info var $title = ''; var $link = ''; var $description = ''; var $optional = array(); var $image = array('url' => '', 'title' => '', 'link' => '', 'description' => '', 'w' => 0, 'h' => 0); function MakeRSS($title, $link, $description, $optional = ''){ $this->title = $title; $this->link = $link; $this->description = $description; if( is_array($optional) and count($optional) ){ $this->optional = $optional; } } function AddOptional($key, $value){ $this->optional[$key] = $value; } function AddImage($title, $url, $link, $description = ''){ $this->image['title'] = $title; $this->image['url'] = $url; $this->image['link'] = $link; $this->image['description'] = $description; if( $tmp = @getimagesize($url) ){ $this->image['w'] = ($tmp[0] > 144) ? 144 : $tmp[0]; $this->image['h'] = ($tmp[1] > 400) ? 400 : $tmp[1]; } } function AddArticle($title, $link, $description, $author, $optional = ''){ $i = array_push($this->Articles, array('title' => $title, 'link' => $link, 'description' => $description, 'author' => $author)); if( is_array($optional) and count($optional) ){ --$i; while( list($k, $v) = each($optional) ){ $this->Articles[$i][$k] = $v; } } } function Output($save = false, $path = ''){ $out = '' . "\n" . '' . "\n" . '' . "\n"; $out .= "$this->title\n" . "$this->link\n" . "$this->description\n"; //Channel optionals if( is_array($this->optional) and count($this->optional) ){ while( list($k, $v) = each($this->optional) ){ $out .= "<$k>$v\n"; } } //Image if( $this->image['title'] and $this->image['url'] and $this->image['link'] ){ $out .= "\n" . "" . $this->image['title'] . "\n" . "" . $this->image['url'] . "\n" . "" . $this->image['link'] . "\n"; if( $this->image['description'] ){ $out .= "" . $this->image['description'] . "\n"; } if( $this->image['w'] and $this->image['h'] ){ $out .= "" . $this->image['w'] . "\n" . "" . $this->image['h'] . "\n"; } $out .= "\n"; } //Articles for( $i = 0, $c = count($this->Articles); $i < $c; $i++ ){ $out .= "\n" . "" . $this->Articles[$i]['title'] . "\n" . "" . $this->Articles[$i]['link'] . "\n" . "" . $this->Articles[$i]['description'] . "\n" . "" . $this->Articles[$i]['author'] . "\n"; if( count($this->Articles[$i]) > 4 ){ while( list($k, $v) = each($optional) ){ if( !in_array($k, array('title', 'link', 'description', 'author')) ){ $out .= "<$k>$v\n"; } } } $out .= "\n"; } $out .= "\n"; // True output if( !$save or !$path ){ header("Content-type: application/xml"); echo $out; return true; } else{ $fh = fopen($path, 'w'); if( $fh ){ fwrite($fh, $out); fclose($fh); return true; } return false; } } } function chkEmail($email) { // elimino spazi, "a capo" e altro alle estremità della stringa $email = trim($email); // se la stringa è vuota sicuramente non è una mail if(!$email) { return false; } // controllo che ci sia una sola @ nella stringa $num_at = count(explode( '@', $email )) - 1; if($num_at != 1) { return false; } // controllo la presenza di ulteriori caratteri "pericolosi": if(strpos($email,';') || strpos($email,',') || strpos($email,' ')) { return false; } // la stringa rispetta il formato classico di una mail? if(!preg_match( '/^[\w\.\-]+@\w+[\w\.\-]*?\.\w{1,4}$/', $email)) { return false; } return true; } ?> \n"; echo ""._BROWSERTITLE."\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; ?>

Pino & Bertora

Studio Pino Bertora

Studio Associato

Lo studio tecnico associato Ingg. PINO & BERTORA è una associazione professionale costituita nel 1984. I soci dello studio sono iscritti all'Ordine Professionale della Provincia di Imperia.

continua

Curriculum Breve
Home > Progetti > Curriculum Breve \n";?>

OPERE DI INGEGNERIA E RECUPERO AMBIENTALE

Committente
Comune di Pietrabruna
Opera
Grave condizione di instabilità per dissesto strutturale a seguito di cedimenti fondazionali dell’ala dell’edificio comunale destinato a scuola, ufficio postale uffici comunali.
Incarico
Progetto e direzione lavori

Committente
Provincia di Imperia
Opera
Opere di consolidamento corpo stradale S.P. n. 51 di Castellaro al km. 1+600
Incarico
Progetto strutturale.

Committente
Provincia di Imperia
Opera
Consolidamento del movimento franoso nell’abitato di Pietrabruna S.P. n. 45 (1° e 2° lotto)
Incarico
Progetto architettonico, calcoli strutturali, direzione lavori e sicurezza.

Committente
Albisola Superiore
Opera
Consolidamento della scarpata rocciosa in frana e regimentazione delle acque superficiali in loc. Agaggio tra i Km. 4+500 e 4+800della S.S. n. 548
Incarico
Redazione calcoli strutturali

Opera
Lavori di somma urgenza per riparazione danni e consolidamento delle pendici di monte al Km. 22+550 della S.S. n. 582
Incarico
Redazione calcoli strutturali

Committente
Comune di Pontedassio
Opera
Rifacimento muri di sostegno del solido stradale in Via Cavour
Incarico
Progettazione strutturale e direzione lavori.

Opera
Muri su pali e tiranti sito lungo la strada che collega l’abitato di Montegrosso con Case Fascei
Incarico
Progettazione strutturale

Committente
Comune di Vallecrosia
Opera
Bonifica e consolidamento parete in località Conca Verde.
Incarico
Progetto, calcoli strutturali e direzione lavori.

Committente
Comune di Pontedassio
Opera
Lavori urgenti relativi al ripristino di muri pericolanti lungo la S.S. n. 28
Incarico
Progetto, calcoli strutturali e direzione lavori

Committente
Comune di Pietrabruna
Opera
Consolidamento Piazza dell’Oratorio in Frazione Boscomare
Incarico
Progettazione e direzione lavori

Committente
Comune di Pietrabruna
Opera
Realizzazione di invasi con finalità antincendio ai sensi della L.R. n. 22/84
Incarico
Progetto architettonico, calcoli strutturali, direzione lavori e sicurezza.

Committente
Soc. A.T. Antica Torre Cipressa
Opera
Progetto per la realizzazione di discarica di inerti in località Madonna della Costa
Incarico
Progetto architettonico, calcoli strutturali e direzione lavori.

Committente
Comune di Andora
Opera
Messa in sicurezza discarica per inerti sita in località Metta nel Comune di Andora.
Incarico
Progetto esecutivo, calcoli strutturali e direzione lavori

Committente
Comunità Montana Valle Arroscia
Opera
Costruzione di centrale a biomasse nel Comune di Pieve di Teco (IM).
Incarico
Direzione lavori, contabilità e liquidazione.