Guest JerryManCZ Odesláno: 25. Březen, 2010 Share Odesláno: 25. Březen, 2010 Zdravímm pawno, Chtěl bych vám říci že sem udělal nově stránku http://www.hernihost.eu objednávky prozatim můžete posílat na email např: Jméno:Lukáš Nick:JerryManCZ Stát:SK bo CZ Hra:CS, SAMP MAXI, SAMP MINI, VNT 2.14 Email:[email protected] po případě i Předmět:o co si přejete. Více bude na strankách. Link to comment Share on other sites More sharing options...
Guest Odesláno: 25. Březen, 2010 Share Odesláno: 25. Březen, 2010 On někdy skončil? Link to comment Share on other sites More sharing options...
MrBeNy 0 Odesláno: 25. Březen, 2010 Share Odesláno: 25. Březen, 2010 taky nwm ze by skoncil nedavno na nej nekdo delal reklamu "lol" Link to comment Share on other sites More sharing options...
Guest JerryManCZ Odesláno: 25. Březen, 2010 Share Odesláno: 25. Březen, 2010 Ano zkončil asi 3 dni někdo smazal celej web. Link to comment Share on other sites More sharing options...
Guest Odesláno: 25. Březen, 2010 Share Odesláno: 25. Březen, 2010 Ano zkončil asi 3 dni někdo smazal celej web. A ty si mi řikal, proč by to Daffy mazal Já ti to řikal Že tam máš někde díru Link to comment Share on other sites More sharing options...
Rayman 0 Odesláno: 25. Březen, 2010 Share Odesláno: 25. Březen, 2010 GL.... :angel: Link to comment Share on other sites More sharing options...
Guest Odesláno: 25. Březen, 2010 Share Odesláno: 25. Březen, 2010 Sem si řikal, že sem hrozný hacker ** Filename......: html_mime_mail.class ** Last changed..: 28/01/01 ** Notes.........: Based upon mime_mail.class ** by Tobias Ratschiller ** and Sascha Schumann . ** See html_images = array(); $this->headers = array(); $this->parts = array(); $this->charsetlist = array('iso' => 'us-ascii', 'big5' => 'big5', 'gb' => 'gb2312'); $this->charset = 'us-ascii'; if($headers == '') return TRUE; if(is_string($headers)) $headers = explode("\n", trim($headers)); for($i=0; $iheaders['> = $headers[$i][$j]; if($headers[$i] != '') $this->headers[] = $headers[$i]; } } /*************************************** ** Accessor function to set the body text. ** Body text is used if it's not an html ** mail being sent. ***************************************/ function set_body($text = ''){ if(is_string($text)){ $this->body = $text; return TRUE; } return FALSE; } /*************************************** ** This function will read a file in ** from a supplied filename and return ** it. This can then be given as the first ** argument of the the functions ** add_html_image() or add_attachment(). ***************************************/ function get_file($filename){ $return = ''; if($fp = fopen($filename, 'rb')){ while(!feof($fp)){ $return .= fread($fp, 1024); } fclose($fp); return $return; }else{ return FALSE; } } /*************************************** ** Accessor function to return the mime ** class variable. Purely for debug. ***************************************/ function get_mime(){ if(!isset($this->mime)) $this->mime = ''; return $this->mime; } /*************************************** ** Function to set a header. Shouldn't ** really be necessary as you could use ** the constructor and send functions, ** it's here nonetheless. Takes any number ** of arguments, which can be either ** strings or arrays full of strings. ** this function is php4 only and will ** return false otherwise. Will return ** true upon finishing. ***************************************/ function add_header(){ if((int)phpversion() < 4) return FALSE; $args = func_get_args(); for($i=0; $iheaders[] = $args[$i][$j]; if($args[$i] != '') $this->headers[] = $args[$i]; } return TRUE; } /*************************************** ** Accessor function to set the content charset. ** Matt add 2000/10/19 ***************************************/ function set_charset($charset = '', $raw = FALSE){ if($raw == TRUE){ $this->charset = $charset; return TRUE; } if(is_string($charset)){ while(list($k,$v) = each($this->charsetlist)){ if($k == $charset){ $this->charset = $v; return TRUE; } } } return FALSE; } /*************************************** ** Adds a html part to the mail. ** Also replaces image names with ** content-id's. ***************************************/ function add_html($html, $text = NULL){ $this->do_html = 1; $this->html = $html; $this->html_text = $text; if(is_array($this->html_images) AND count($this->html_images) > 0){ for($i=0; $ihtml_images); $i++) $this->html = ereg_replace($this->html_images[$i]['name'], 'cid:'.$this->html_images[$i]['cid'], $this->html); } } /*************************************** ** Builds html part of email. ***************************************/ function build_html($orig_boundary){ $sec_boundary = '=_'.md5(uniqid(time())); $thr_boundary = '=_'.md5(uniqid(time())); if(count($this->html_images) == 0){ $this->multipart.= '--'.$orig_boundary."\n"; $this->multipart.= 'Content-Type: multipart/alternative;'.chr(10).chr(9).'boundary="'.$sec_boundary."\"\n\n\n"; if ($this->html_text != NULL) { $this->multipart.= '--'.$sec_boundary."\n"; $this->multipart.= 'Content-Type: text/plain; charset="'.$this->charset.'"'."\n"; $this->multipart.= 'Content-Transfer-Encoding: base64'."\n\n"; $this->multipart.= chunk_split(base64_encode($this->html_text))."\n\n"; } $this->multipart.= '--'.$sec_boundary."\n"; $this->multipart.= 'Content-Type: text/html; charset="'.$this->charset.'"'."\n"; $this->multipart.= 'Content-Transfer-Encoding: base64'."\n\n"; $this->multipart.= chunk_split(base64_encode($this->html))."\n\n"; $this->multipart.= '--'.$sec_boundary."--\n\n"; }else{ $this->multipart.= '--'.$orig_boundary."\n"; $this->multipart.= 'Content-Type: multipart/related;'.chr(10).chr(9).'boundary="'.$sec_boundary."\"\n\n\n"; $this->multipart.= '--'.$sec_boundary."\n"; $this->multipart.= 'Content-Type: multipart/alternative;'.chr(10).chr(9).'boundary="'.$thr_boundary."\"\n\n\n"; if ($this->html_text != NULL) { $this->multipart.= '--'.$thr_boundary."\n"; $this->multipart.= 'Content-Type: text/plain; charset="'.$this->charset.'"'."\n"; $this->multipart.= 'Content-Transfer-Encoding: base64'."\n\n"; $this->multipart.= chunk_split(base64_encode($this->html_text))."\n\n"; } $this->multipart.= '--'.$thr_boundary."\n"; $this->multipart.= 'Content-Type: text/html'."\n"; $this->multipart.= 'Content-Transfer-Encoding: base64'."\n\n"; $this->multipart.= chunk_split(base64_encode($this->html))."\n\n"; $this->multipart.= '--'.$thr_boundary."--\n\n"; for($i=0; $ihtml_images); $i++){ $this->multipart.= '--'.$sec_boundary."\n"; $this->build_html_image($i); } $this->multipart.= "--".$sec_boundary."--\n\n"; } } /*************************************** ** Adds an image to the list of embedded ** images. ***************************************/ function add_html_image($file, $name = '', $c_type='application/octet-stream'){ $this->html_images[] = array( 'body' => $file, 'name' => $name, 'c_type' => $c_type, 'cid' => md5(uniqid(time())) ); } /*************************************** ** Adds a file to the list of attachments. ***************************************/ function add_attachment($file, $name = '', $c_type='application/octet-stream'){ $this->parts[] = array( 'body' => $file, 'name' => $name, 'c_type' => $c_type ); } /*************************************** ** Builds an embedded image part of an ** html mail. ***************************************/ function build_html_image($i){ $this->multipart.= 'Content-Type: '.$this->html_images[$i]['c_type']; if($this->html_images[$i]['name'] != '') $this->multipart .= '; name="'.$this->html_images[$i]['name']."\"\n"; else $this->multipart .= "\n"; $this->multipart.= 'Content-Transfer-Encoding: base64'."\n"; $this->multipart.= 'Content-ID: <'.$this->html_images[$i]['cid'].">\n\n"; $this->multipart.= chunk_split(base64_encode($this->html_images[$i]['body']))."\n"; } /*************************************** ** Builds a single part of a multipart ** message. ***************************************/ function build_part($i){ $message_part = ''; $message_part.= 'Content-Type: '.$this->parts[$i]['c_type']; if($this->parts[$i]['name'] != '') $message_part .= '; name="'.$this->parts[$i]['name']."\"\n"; else $message_part .= "\n"; // Determine content encoding. if($this->parts[$i]['c_type'] == 'text/plain'){ $message_part.= 'Content-Transfer-Encoding: base64'."\n\n"; $message_part.= chunk_split(base64_encode($this->parts[$i]['body']))."\n"; }elseif($this->parts[$i]['c_type'] == 'message/rfc822'){ $message_part.= 'Content-Transfer-Encoding: 7bit'."\n\n"; $message_part.= $this->parts[$i]['body']."\n"; }else{ $message_part.= 'Content-Transfer-Encoding: base64'."\n"; $message_part.= 'Content-Disposition: attachment; filename="'.$this->parts[$i]['name']."\"\n\n"; $message_part.= chunk_split(base64_encode($this->parts[$i]['body']))."\n"; } return $message_part; } /*************************************** ** Builds the multipart message from the ** list ($this->_parts). ***************************************/ function build_message(){ $boundary = '=_'.md5(uniqid(time())); $this->headers[] = 'MIME-Version: 1.0'; $this->headers[] = 'Content-Type: multipart/mixed;'.chr(10).chr(9).'boundary="'.$boundary.'"'; $this->multipart = "This is a MIME encoded message.\n\n"; if(isset($this->do_html) AND $this->do_html == 1) $this->build_html($boundary); if(isset($this->body) AND $this->body != '') $this->parts[] = array('body' => $this->body, 'name' => '', 'c_type' => 'text/plain'); for($i=(count($this->parts)-1); $i>=0; $i--){ $this->multipart.= '--'.$boundary."\n".$this->build_part($i); } $this->mime = $this->multipart."--".$boundary."--\n"; } /*************************************** ** Sends the mail. ***************************************/ function send($to_name, $to_addr, $from_name, $from_addr, $subject = '', $headers = ''){ if($to_name != '') $to = '"'.$to_name.'" <'.$to_addr.'>'; else $to = $to_addr; if($from_name != '') $from = '"'.$from_name.'" <'.$from_addr.'>'; else $from = $from_addr; if(is_string($headers)) $headers = explode("\n", trim($headers)); for($i=0; $imime, 'From: '.$from."\n".implode("\n", $this->headers)."\n".implode("\n", $xtra_headers)); return $message_send; } /*************************************** ** Use this method to deliver using direct ** smtp connection. Relies upon Manuel Lemos' ** smtp mail delivery class available at: ** '; else $to = $to_addr; if($from_name != '') $from = 'From: "'.$from_name.'" <'.$from_addr.'>'; else $from = $from_addr; if(is_string($subject)) $subject = 'Subject: '.$subject; if(is_string($headers)) $headers = explode("\n", trim($headers)); for($i=0; $iheaders)."\n".implode("\n", $xtra_headers)."\n\n".$this->mime; } } // End of class. ?> Link to comment Share on other sites More sharing options...
rEf 53 Odesláno: 25. Březen, 2010 Share Odesláno: 25. Březen, 2010 Sem si řikal, že sem hrozný hacker ** Filename......: html_mime_mail.class ** Last changed..: 28/01/01 ** Notes.........: Based upon mime_mail.class ** by Tobias Ratschiller ** and Sascha Schumann . ** See html_images = array(); $this->headers = array(); $this->parts = array(); $this->charsetlist = array('iso' => 'us-ascii', 'big5' => 'big5', 'gb' => 'gb2312'); $this->charset = 'us-ascii'; if($headers == '') return TRUE; if(is_string($headers)) $headers = explode("\n", trim($headers)); for($i=0; $iheaders['> = $headers[$i][$j]; if($headers[$i] != '') $this->headers[] = $headers[$i]; } } /*************************************** ** Accessor function to set the body text. ** Body text is used if it's not an html ** mail being sent. ***************************************/ function set_body($text = ''){ if(is_string($text)){ $this->body = $text; return TRUE; } return FALSE; } /*************************************** ** This function will read a file in ** from a supplied filename and return ** it. This can then be given as the first ** argument of the the functions ** add_html_image() or add_attachment(). ***************************************/ function get_file($filename){ $return = ''; if($fp = fopen($filename, 'rb')){ while(!feof($fp)){ $return .= fread($fp, 1024); } fclose($fp); return $return; }else{ return FALSE; } } /*************************************** ** Accessor function to return the mime ** class variable. Purely for debug. ***************************************/ function get_mime(){ if(!isset($this->mime)) $this->mime = ''; return $this->mime; } /*************************************** ** Function to set a header. Shouldn't ** really be necessary as you could use ** the constructor and send functions, ** it's here nonetheless. Takes any number ** of arguments, which can be either ** strings or arrays full of strings. ** this function is php4 only and will ** return false otherwise. Will return ** true upon finishing. ***************************************/ function add_header(){ if((int)phpversion() < 4) return FALSE; $args = func_get_args(); for($i=0; $iheaders[] = $args[$i][$j]; if($args[$i] != '') $this->headers[] = $args[$i]; } return TRUE; } /*************************************** ** Accessor function to set the content charset. ** Matt add 2000/10/19 ***************************************/ function set_charset($charset = '', $raw = FALSE){ if($raw == TRUE){ $this->charset = $charset; return TRUE; } if(is_string($charset)){ while(list($k,$v) = each($this->charsetlist)){ if($k == $charset){ $this->charset = $v; return TRUE; } } } return FALSE; } /*************************************** ** Adds a html part to the mail. ** Also replaces image names with ** content-id's. ***************************************/ function add_html($html, $text = NULL){ $this->do_html = 1; $this->html = $html; $this->html_text = $text; if(is_array($this->html_images) AND count($this->html_images) > 0){ for($i=0; $ihtml_images); $i++) $this->html = ereg_replace($this->html_images[$i]['name'], 'cid:'.$this->html_images[$i]['cid'], $this->html); } } /*************************************** ** Builds html part of email. ***************************************/ function build_html($orig_boundary){ $sec_boundary = '=_'.md5(uniqid(time())); $thr_boundary = '=_'.md5(uniqid(time())); if(count($this->html_images) == 0){ $this->multipart.= '--'.$orig_boundary."\n"; $this->multipart.= 'Content-Type: multipart/alternative;'.chr(10).chr(9).'boundary="'.$sec_boundary."\"\n\n\n"; if ($this->html_text != NULL) { $this->multipart.= '--'.$sec_boundary."\n"; $this->multipart.= 'Content-Type: text/plain; charset="'.$this->charset.'"'."\n"; $this->multipart.= 'Content-Transfer-Encoding: base64'."\n\n"; $this->multipart.= chunk_split(base64_encode($this->html_text))."\n\n"; } $this->multipart.= '--'.$sec_boundary."\n"; $this->multipart.= 'Content-Type: text/html; charset="'.$this->charset.'"'."\n"; $this->multipart.= 'Content-Transfer-Encoding: base64'."\n\n"; $this->multipart.= chunk_split(base64_encode($this->html))."\n\n"; $this->multipart.= '--'.$sec_boundary."--\n\n"; }else{ $this->multipart.= '--'.$orig_boundary."\n"; $this->multipart.= 'Content-Type: multipart/related;'.chr(10).chr(9).'boundary="'.$sec_boundary."\"\n\n\n"; $this->multipart.= '--'.$sec_boundary."\n"; $this->multipart.= 'Content-Type: multipart/alternative;'.chr(10).chr(9).'boundary="'.$thr_boundary."\"\n\n\n"; if ($this->html_text != NULL) { $this->multipart.= '--'.$thr_boundary."\n"; $this->multipart.= 'Content-Type: text/plain; charset="'.$this->charset.'"'."\n"; $this->multipart.= 'Content-Transfer-Encoding: base64'."\n\n"; $this->multipart.= chunk_split(base64_encode($this->html_text))."\n\n"; } $this->multipart.= '--'.$thr_boundary."\n"; $this->multipart.= 'Content-Type: text/html'."\n"; $this->multipart.= 'Content-Transfer-Encoding: base64'."\n\n"; $this->multipart.= chunk_split(base64_encode($this->html))."\n\n"; $this->multipart.= '--'.$thr_boundary."--\n\n"; for($i=0; $ihtml_images); $i++){ $this->multipart.= '--'.$sec_boundary."\n"; $this->build_html_image($i); } $this->multipart.= "--".$sec_boundary."--\n\n"; } } /*************************************** ** Adds an image to the list of embedded ** images. ***************************************/ function add_html_image($file, $name = '', $c_type='application/octet-stream'){ $this->html_images[] = array( 'body' => $file, 'name' => $name, 'c_type' => $c_type, 'cid' => md5(uniqid(time())) ); } /*************************************** ** Adds a file to the list of attachments. ***************************************/ function add_attachment($file, $name = '', $c_type='application/octet-stream'){ $this->parts[] = array( 'body' => $file, 'name' => $name, 'c_type' => $c_type ); } /*************************************** ** Builds an embedded image part of an ** html mail. ***************************************/ function build_html_image($i){ $this->multipart.= 'Content-Type: '.$this->html_images[$i]['c_type']; if($this->html_images[$i]['name'] != '') $this->multipart .= '; name="'.$this->html_images[$i]['name']."\"\n"; else $this->multipart .= "\n"; $this->multipart.= 'Content-Transfer-Encoding: base64'."\n"; $this->multipart.= 'Content-ID: <'.$this->html_images[$i]['cid'].">\n\n"; $this->multipart.= chunk_split(base64_encode($this->html_images[$i]['body']))."\n"; } /*************************************** ** Builds a single part of a multipart ** message. ***************************************/ function build_part($i){ $message_part = ''; $message_part.= 'Content-Type: '.$this->parts[$i]['c_type']; if($this->parts[$i]['name'] != '') $message_part .= '; name="'.$this->parts[$i]['name']."\"\n"; else $message_part .= "\n"; // Determine content encoding. if($this->parts[$i]['c_type'] == 'text/plain'){ $message_part.= 'Content-Transfer-Encoding: base64'."\n\n"; $message_part.= chunk_split(base64_encode($this->parts[$i]['body']))."\n"; }elseif($this->parts[$i]['c_type'] == 'message/rfc822'){ $message_part.= 'Content-Transfer-Encoding: 7bit'."\n\n"; $message_part.= $this->parts[$i]['body']."\n"; }else{ $message_part.= 'Content-Transfer-Encoding: base64'."\n"; $message_part.= 'Content-Disposition: attachment; filename="'.$this->parts[$i]['name']."\"\n\n"; $message_part.= chunk_split(base64_encode($this->parts[$i]['body']))."\n"; } return $message_part; } /*************************************** ** Builds the multipart message from the ** list ($this->_parts). ***************************************/ function build_message(){ $boundary = '=_'.md5(uniqid(time())); $this->headers[] = 'MIME-Version: 1.0'; $this->headers[] = 'Content-Type: multipart/mixed;'.chr(10).chr(9).'boundary="'.$boundary.'"'; $this->multipart = "This is a MIME encoded message.\n\n"; if(isset($this->do_html) AND $this->do_html == 1) $this->build_html($boundary); if(isset($this->body) AND $this->body != '') $this->parts[] = array('body' => $this->body, 'name' => '', 'c_type' => 'text/plain'); for($i=(count($this->parts)-1); $i>=0; $i--){ $this->multipart.= '--'.$boundary."\n".$this->build_part($i); } $this->mime = $this->multipart."--".$boundary."--\n"; } /*************************************** ** Sends the mail. ***************************************/ function send($to_name, $to_addr, $from_name, $from_addr, $subject = '', $headers = ''){ if($to_name != '') $to = '"'.$to_name.'" <'.$to_addr.'>'; else $to = $to_addr; if($from_name != '') $from = '"'.$from_name.'" <'.$from_addr.'>'; else $from = $from_addr; if(is_string($headers)) $headers = explode("\n", trim($headers)); for($i=0; $imime, 'From: '.$from."\n".implode("\n", $this->headers)."\n".implode("\n", $xtra_headers)); return $message_send; } /*************************************** ** Use this method to deliver using direct ** smtp connection. Relies upon Manuel Lemos' ** smtp mail delivery class available at: ** '; else $to = $to_addr; if($from_name != '') $from = 'From: "'.$from_name.'" <'.$from_addr.'>'; else $from = $from_addr; if(is_string($subject)) $subject = 'Subject: '.$subject; if(is_string($headers)) $headers = explode("\n", trim($headers)); for($i=0; $iheaders)."\n".implode("\n", $xtra_headers)."\n\n".$this->mime; } } // End of class. ?> Čo to? Link to comment Share on other sites More sharing options...
Guest Odesláno: 25. Březen, 2010 Share Odesláno: 25. Březen, 2010 Sem si řikal, že sem hrozný hacker ** Filename......: html_mime_mail.class ** Last changed..: 28/01/01 ** Notes.........: Based upon mime_mail.class ** by Tobias Ratschiller ** and Sascha Schumann . ** See html_images = array(); $this->headers = array(); $this->parts = array(); $this->charsetlist = array('iso' => 'us-ascii', 'big5' => 'big5', 'gb' => 'gb2312'); $this->charset = 'us-ascii'; if($headers == '') return TRUE; if(is_string($headers)) $headers = explode("\n", trim($headers)); for($i=0; $iheaders['> = $headers[$i][$j]; if($headers[$i] != '') $this->headers[] = $headers[$i]; } } /*************************************** ** Accessor function to set the body text. ** Body text is used if it's not an html ** mail being sent. ***************************************/ function set_body($text = ''){ if(is_string($text)){ $this->body = $text; return TRUE; } return FALSE; } /*************************************** ** This function will read a file in ** from a supplied filename and return ** it. This can then be given as the first ** argument of the the functions ** add_html_image() or add_attachment(). ***************************************/ function get_file($filename){ $return = ''; if($fp = fopen($filename, 'rb')){ while(!feof($fp)){ $return .= fread($fp, 1024); } fclose($fp); return $return; }else{ return FALSE; } } /*************************************** ** Accessor function to return the mime ** class variable. Purely for debug. ***************************************/ function get_mime(){ if(!isset($this->mime)) $this->mime = ''; return $this->mime; } /*************************************** ** Function to set a header. Shouldn't ** really be necessary as you could use ** the constructor and send functions, ** it's here nonetheless. Takes any number ** of arguments, which can be either ** strings or arrays full of strings. ** this function is php4 only and will ** return false otherwise. Will return ** true upon finishing. ***************************************/ function add_header(){ if((int)phpversion() < 4) return FALSE; $args = func_get_args(); for($i=0; $iheaders[] = $args[$i][$j]; if($args[$i] != '') $this->headers[] = $args[$i]; } return TRUE; } /*************************************** ** Accessor function to set the content charset. ** Matt add 2000/10/19 ***************************************/ function set_charset($charset = '', $raw = FALSE){ if($raw == TRUE){ $this->charset = $charset; return TRUE; } if(is_string($charset)){ while(list($k,$v) = each($this->charsetlist)){ if($k == $charset){ $this->charset = $v; return TRUE; } } } return FALSE; } /*************************************** ** Adds a html part to the mail. ** Also replaces image names with ** content-id's. ***************************************/ function add_html($html, $text = NULL){ $this->do_html = 1; $this->html = $html; $this->html_text = $text; if(is_array($this->html_images) AND count($this->html_images) > 0){ for($i=0; $ihtml_images); $i++) $this->html = ereg_replace($this->html_images[$i]['name'], 'cid:'.$this->html_images[$i]['cid'], $this->html); } } /*************************************** ** Builds html part of email. ***************************************/ function build_html($orig_boundary){ $sec_boundary = '=_'.md5(uniqid(time())); $thr_boundary = '=_'.md5(uniqid(time())); if(count($this->html_images) == 0){ $this->multipart.= '--'.$orig_boundary."\n"; $this->multipart.= 'Content-Type: multipart/alternative;'.chr(10).chr(9).'boundary="'.$sec_boundary."\"\n\n\n"; if ($this->html_text != NULL) { $this->multipart.= '--'.$sec_boundary."\n"; $this->multipart.= 'Content-Type: text/plain; charset="'.$this->charset.'"'."\n"; $this->multipart.= 'Content-Transfer-Encoding: base64'."\n\n"; $this->multipart.= chunk_split(base64_encode($this->html_text))."\n\n"; } $this->multipart.= '--'.$sec_boundary."\n"; $this->multipart.= 'Content-Type: text/html; charset="'.$this->charset.'"'."\n"; $this->multipart.= 'Content-Transfer-Encoding: base64'."\n\n"; $this->multipart.= chunk_split(base64_encode($this->html))."\n\n"; $this->multipart.= '--'.$sec_boundary."--\n\n"; }else{ $this->multipart.= '--'.$orig_boundary."\n"; $this->multipart.= 'Content-Type: multipart/related;'.chr(10).chr(9).'boundary="'.$sec_boundary."\"\n\n\n"; $this->multipart.= '--'.$sec_boundary."\n"; $this->multipart.= 'Content-Type: multipart/alternative;'.chr(10).chr(9).'boundary="'.$thr_boundary."\"\n\n\n"; if ($this->html_text != NULL) { $this->multipart.= '--'.$thr_boundary."\n"; $this->multipart.= 'Content-Type: text/plain; charset="'.$this->charset.'"'."\n"; $this->multipart.= 'Content-Transfer-Encoding: base64'."\n\n"; $this->multipart.= chunk_split(base64_encode($this->html_text))."\n\n"; } $this->multipart.= '--'.$thr_boundary."\n"; $this->multipart.= 'Content-Type: text/html'."\n"; $this->multipart.= 'Content-Transfer-Encoding: base64'."\n\n"; $this->multipart.= chunk_split(base64_encode($this->html))."\n\n"; $this->multipart.= '--'.$thr_boundary."--\n\n"; for($i=0; $ihtml_images); $i++){ $this->multipart.= '--'.$sec_boundary."\n"; $this->build_html_image($i); } $this->multipart.= "--".$sec_boundary."--\n\n"; } } /*************************************** ** Adds an image to the list of embedded ** images. ***************************************/ function add_html_image($file, $name = '', $c_type='application/octet-stream'){ $this->html_images[] = array( 'body' => $file, 'name' => $name, 'c_type' => $c_type, 'cid' => md5(uniqid(time())) ); } /*************************************** ** Adds a file to the list of attachments. ***************************************/ function add_attachment($file, $name = '', $c_type='application/octet-stream'){ $this->parts[] = array( 'body' => $file, 'name' => $name, 'c_type' => $c_type ); } /*************************************** ** Builds an embedded image part of an ** html mail. ***************************************/ function build_html_image($i){ $this->multipart.= 'Content-Type: '.$this->html_images[$i]['c_type']; if($this->html_images[$i]['name'] != '') $this->multipart .= '; name="'.$this->html_images[$i]['name']."\"\n"; else $this->multipart .= "\n"; $this->multipart.= 'Content-Transfer-Encoding: base64'."\n"; $this->multipart.= 'Content-ID: <'.$this->html_images[$i]['cid'].">\n\n"; $this->multipart.= chunk_split(base64_encode($this->html_images[$i]['body']))."\n"; } /*************************************** ** Builds a single part of a multipart ** message. ***************************************/ function build_part($i){ $message_part = ''; $message_part.= 'Content-Type: '.$this->parts[$i]['c_type']; if($this->parts[$i]['name'] != '') $message_part .= '; name="'.$this->parts[$i]['name']."\"\n"; else $message_part .= "\n"; // Determine content encoding. if($this->parts[$i]['c_type'] == 'text/plain'){ $message_part.= 'Content-Transfer-Encoding: base64'."\n\n"; $message_part.= chunk_split(base64_encode($this->parts[$i]['body']))."\n"; }elseif($this->parts[$i]['c_type'] == 'message/rfc822'){ $message_part.= 'Content-Transfer-Encoding: 7bit'."\n\n"; $message_part.= $this->parts[$i]['body']."\n"; }else{ $message_part.= 'Content-Transfer-Encoding: base64'."\n"; $message_part.= 'Content-Disposition: attachment; filename="'.$this->parts[$i]['name']."\"\n\n"; $message_part.= chunk_split(base64_encode($this->parts[$i]['body']))."\n"; } return $message_part; } /*************************************** ** Builds the multipart message from the ** list ($this->_parts). ***************************************/ function build_message(){ $boundary = '=_'.md5(uniqid(time())); $this->headers[] = 'MIME-Version: 1.0'; $this->headers[] = 'Content-Type: multipart/mixed;'.chr(10).chr(9).'boundary="'.$boundary.'"'; $this->multipart = "This is a MIME encoded message.\n\n"; if(isset($this->do_html) AND $this->do_html == 1) $this->build_html($boundary); if(isset($this->body) AND $this->body != '') $this->parts[] = array('body' => $this->body, 'name' => '', 'c_type' => 'text/plain'); for($i=(count($this->parts)-1); $i>=0; $i--){ $this->multipart.= '--'.$boundary."\n".$this->build_part($i); } $this->mime = $this->multipart."--".$boundary."--\n"; } /*************************************** ** Sends the mail. ***************************************/ function send($to_name, $to_addr, $from_name, $from_addr, $subject = '', $headers = ''){ if($to_name != '') $to = '"'.$to_name.'" <'.$to_addr.'>'; else $to = $to_addr; if($from_name != '') $from = '"'.$from_name.'" <'.$from_addr.'>'; else $from = $from_addr; if(is_string($headers)) $headers = explode("\n", trim($headers)); for($i=0; $imime, 'From: '.$from."\n".implode("\n", $this->headers)."\n".implode("\n", $xtra_headers)); return $message_send; } /*************************************** ** Use this method to deliver using direct ** smtp connection. Relies upon Manuel Lemos' ** smtp mail delivery class available at: ** '; else $to = $to_addr; if($from_name != '') $from = 'From: "'.$from_name.'" <'.$from_addr.'>'; else $from = $from_addr; if(is_string($subject)) $subject = 'Subject: '.$subject; if(is_string($headers)) $headers = explode("\n", trim($headers)); for($i=0; $iheaders)."\n".implode("\n", $xtra_headers)."\n\n".$this->mime; } } // End of class. ?> Čo to? Zdrojový kod i s php kodama xD Link to comment Share on other sites More sharing options...
Guest JerryManCZ Odesláno: 25. Březen, 2010 Share Odesláno: 25. Březen, 2010 Hele jako administrace tam nemám diru lamo me se kamoš dostal do ftp webu lamo Link to comment Share on other sites More sharing options...
Guest tomi178 Odesláno: 25. Březen, 2010 Share Odesláno: 25. Březen, 2010 ten hosting ti nevydrzi dlho Link to comment Share on other sites More sharing options...
Topina 0 Odesláno: 25. Březen, 2010 Share Odesláno: 25. Březen, 2010 mas to nejak (nebo to mam ja) pohazeny pismenka ceky skusim ve firefoxu -- čtv 25. bře 2010 19:32:45 -- dobry v mozile to de ale nemas objednavku Link to comment Share on other sites More sharing options...
Guest JerryManCZ Odesláno: 25. Březen, 2010 Share Odesláno: 25. Březen, 2010 No to právě že nemam ani neumim Link to comment Share on other sites More sharing options...
Om3n 78 Odesláno: 25. Březen, 2010 Share Odesláno: 25. Březen, 2010 to ses na tom s topinou stejne :D Link to comment Share on other sites More sharing options...
Topina 0 Odesláno: 25. Březen, 2010 Share Odesláno: 25. Březen, 2010 jj Link to comment Share on other sites More sharing options...
Guest JerryManCZ Odesláno: 25. Březen, 2010 Share Odesláno: 25. Březen, 2010 Link to comment Share on other sites More sharing options...
hospoda96 31 Odesláno: 25. Březen, 2010 Share Odesláno: 25. Březen, 2010 Jerry podporuji váš hosting poskytujete kvalitní služby a toho si cením když sa-mp hosting tak jedině Herníhost.eu :thumbup: :thumbup: :hrac: Link to comment Share on other sites More sharing options...
Guest Odesláno: 25. Březen, 2010 Share Odesláno: 25. Březen, 2010 to ses na tom s topinou stejne :D Až na to, že topinovi sem poslal funkční objednávku, ale on si tam neumí dodělat sám ty políčka atd.. kdyby nebyl tak línej a koukl na net jak se to dělá už to mohl mít.. Jinak má funkční objednávku se zakladníma políčkama.. Link to comment Share on other sites More sharing options...
Topina 0 Odesláno: 25. Březen, 2010 Share Odesláno: 25. Březen, 2010 delal sem to ale pridam jednu vec a vse udelam dole nahroe takovy ten dolar a treba icq ale pise to chybu aj ka to vymazu dobry a ty neco rikej kdyz to neumis Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now