file = $file; } public function create () { $str = $this->xmlHeader(); $str .= $this->getPages(); $str .= $this->xmlFooter(); $this->write2file( $this->file, $str ); } private function xmlHeader () { $str = << XML; return $str; } private function xmlFooter () { $str = ' '; return $str; } private function getPages () { for ( $i = 0; $i < count( $this->pages['url'] ); $i++ ) { $str .= ' ' . $this->pages['url'][$i] . ' ' . date( 'Y-m-d' ) . 'T' . date( 'H:i:s' ) . '+00:00 ' . $this->pages['frecvent'][$i] . ' ' . $this->pages['priority'][$i] . ' '; } return $str; } public function addPage ( $url, $frecvent = 'daily', $priority = 1.0 ) { $this->pages['url'][] = $url; $this->pages['frecvent'][] = $frecvent; $this->pages['priority'][] = $priority; } public function write2file ( $fname, $string ) { if ( $fname == null ) { echo $string; } else { @unlink( $fname ); @file_put_contents( $fname, $string ); } } }