
Dillion & Amanda 4 Lif
Members-
Posts
124 -
Joined
-
Last visited
Never
Content Type
Profiles
Forums
Events
Everything posted by Dillion & Amanda 4 Lif
-
Lmao. Damn took you that long to figure that out lol. Plus Linton and his stupid ass asked me about that so i told him i am 3 different people. lol. We all have the same personality, so it isnt hard to figure that out lol.
-
I'm not giving up on coding. I'm giving up on the world. and cya
-
This has nothing to do with that, and noone has asked me for anything.
-
Hey everyone, just thought i'd say bye. Im deleting all my social networks, forum memberships, all that stuff. You may ask why? you may not care. Either way, I don't have a reason. If any administrators read this, i want to request to have my account deactivated. Anyway, If you need anything before my account is deactivated, just ask :)
-
Ahh because if you didnt, based on your layout you'd have to go to every single page/function and add a title, but this way it does it for you @zero
-
It is user-freindly. However, if they try to enter XSS, their going to be its bitch :)
-
They shouldnt be using tags in the first place, and it tells them that when posting, so if they have to re-write it, its their fault.
-
Ok, for everyone who will say this is a security risk, it is, but under the right circumstances it can save you some time and be kept away from lurking noobs. http://www.phpclasses.org/package/2322-PHP-Create-ZIP-file-archives-and-serve-for-download.html#download This contains the zip class used, and an example. The example by default zip's your root dir and downloads it for you. I suggest using a subdirectory with an .htaccess that requires username/pass, and blocks any ip that isnt yours.
-
Help with graphics and site exploits
Dillion & Amanda 4 Lif replied to konk353535's topic in Art and Content
Full screen layouts work, but 900-1000px look better -
... Limit String Length
Dillion & Amanda 4 Lif replied to Dillion & Amanda 4 Lif's topic in Tutorials
Well anyone feel free to do w/e you want with it. :) -
Yeah. Peter can give you alot more quality work. illegallife is like... its "OK" but its not good quality
-
You know any sites with API's that you can grab the current exchange rate from?
-
An even nicer function could be exchange rates, since All the currencies have different rates. It'd be cool if you could grab each one from a site that updates them, but current ones are fine
-
... Limit String Length
Dillion & Amanda 4 Lif replied to Dillion & Amanda 4 Lif's topic in Tutorials
You mean substr? strlen just checks the length -
He still should of stated the owner. Telling us its not his doesnt tell us who's it is.
-
PHP: Divide with remainders
Dillion & Amanda 4 Lif replied to Dillion & Amanda 4 Lif's topic in Tutorials
Fine. I added an "r" next to the remainder. -
... Limit String Length
Dillion & Amanda 4 Lif replied to Dillion & Amanda 4 Lif's topic in Tutorials
Okay its stripping tags now -
Basically, this function will limit a strings length. If the string length is above the $limit, it is stripped down to size, and 3 dots (...) are added to the end of the string. If it isnt, the original string is returned. This could be useful for previewing text before clicking "Read More" or etc. function limit_str($str,$limit=0){ if(strlen($str) > $limit){ $new_str = strip_tags(substr($str,0,$limit).'...'); } else { $new_str = $str; } return $new_str; } /* echo limit_str("Hello World",6); // Returns - Hello W... echo limit_str("Hello"); // Returns Hello /*
-
Found it while searching the PHPBuilder Code Library. Seems more useful than the original PHP mail(). May solve problems sending to Hotmail that doesnt like php mail() alot. All the copyright details are in the script. <?php /*************************************** ** Title.........: HTML Mime Mail class ** Version.......: 1.26 ** Author........: Richard Heyes <[email protected]> ** Filename......: html_mime_mail.class ** Last changed..: 25/06/2000 ** Notes.........: Based upon mime_mail.class ** by Tobias Ratschiller <[email protected]> ** and Sascha Schumann <[email protected]>. ** - Thanks to Thomas Flemming for supplying a fix ** for Win32. ** - Made headers terminated by CRLF instead of LF, now ** compliant with RFC822. Thanks to Pao-Hsi Huang. ** - Fixed bug; certain mail systems (gmx.net in particular) ** were rejecting mail because of a space character either ** side of the equal sign on the boundary line. Thanks to ** Peter Holm for notifying me. ** - Fixed bug; $html_images was tested to be an array or not ** but was set to be an array during object creation, so the ** test always returned true. Thanks to Bob Silva for ** notifying me. ** - Fixed bug; when looping with $obj->send(), From: headers ** were accumulating. Bummer. Thanks to Lance Rasmussen for ** notifying me. ** - See [url]http://www.heyes-computing.net/scripts/[/url] for a zip/tar ** containing an example script. ***************************************/ class html_mime_mail{ var $headers; var $body; var $multipart; var $mime; var $html; var $html_text; var $html_images = array(); var $cids = array(); var $do_html; var $parts = array(); /*************************************** ** Constructor function. Sets the headers ** if supplied. ***************************************/ function html_mime_mail($headers = ''){ $this->headers = $headers; } /*************************************** ** Adds a html part to the mail. ** Also replaces image names with ** content-id's. ***************************************/ function add_html($html, $text){ $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; $i<count($this->html_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."\r\n"; $this->multipart.= 'Content-Type: multipart/alternative;'.chr(13).chr(10).chr(9).'boundary="'.$sec_boundary."\"\r\n\r\n\r\n"; $this->multipart.= '--'.$sec_boundary."\r\n"; $this->multipart.= 'Content-Type: text/plain'."\r\n"; $this->multipart.= 'Content-Transfer-Encoding: base64'."\r\n\r\n"; $this->multipart.= chunk_split(base64_encode($this->html_text))."\r\n\r\n"; $this->multipart.= '--'.$sec_boundary."\r\n"; $this->multipart.= 'Content-Type: text/html'."\r\n"; $this->multipart.= 'Content-Transfer-Encoding: base64'."\r\n\r\n"; $this->multipart.= chunk_split(base64_encode($this->html))."\r\n\r\n"; $this->multipart.= '--'.$sec_boundary."--\r\n\r\n"; }else{ $this->multipart.= '--'.$orig_boundary."\r\n"; $this->multipart.= 'Content-Type: multipart/related;'.chr(13).chr(10).chr(9).'boundary="'.$sec_boundary."\"\r\n\r\n\r\n"; $this->multipart.= '--'.$sec_boundary."\r\n"; $this->multipart.= 'Content-Type: multipart/alternative;'.chr(13).chr(10).chr(9).'boundary="'.$thr_boundary."\"\r\n\r\n\r\n"; $this->multipart.= '--'.$thr_boundary."\r\n"; $this->multipart.= 'Content-Type: text/plain'."\r\n"; $this->multipart.= 'Content-Transfer-Encoding: base64'."\r\n\r\n"; $this->multipart.= chunk_split(base64_encode($this->html_text))."\r\n\r\n"; $this->multipart.= '--'.$thr_boundary."\r\n"; $this->multipart.= 'Content-Type: text/html'."\r\n"; $this->multipart.= 'Content-Transfer-Encoding: base64'."\r\n\r\n"; $this->multipart.= chunk_split(base64_encode($this->html))."\r\n\r\n"; $this->multipart.= '--'.$thr_boundary."--\r\n\r\n"; for($i=0; $i<count($this->html_images); $i++){ $this->multipart.= '--'.$sec_boundary."\r\n"; $this->build_html_image($i); } $this->multipart.= "--".$sec_boundary."--\r\n\r\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']."\"\r\n"; else $this->multipart .= "\r\n"; $this->multipart.= 'Content-Transfer-Encoding: base64'."\r\n"; $this->multipart.= 'Content-ID: <'.$this->html_images[$i]['cid'].">\r\n\r\n"; $this->multipart.= chunk_split(base64_encode($this->html_images[$i]['body']))."\r\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']."\"\r\n"; else $message_part .= "\r\n"; // Determine content encoding. if($this->parts[$i]['c_type'] == 'text/plain'){ $message_part.= 'Content-Transfer-Encoding: base64'."\r\n\r\n"; $message_part.= chunk_split(base64_encode($this->parts[$i]['body']))."\r\n"; }else{ $message_part.= 'Content-Transfer-Encoding: base64'."\r\n"; $message_part.= 'Content-Disposition: attachment; filename="'.$this->parts[$i]['name']."\"\r\n\r\n"; $message_part.= chunk_split(base64_encode($this->parts[$i]['body']))."\r\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\r\n"; $this->headers.= "Content-Type: multipart/mixed;".chr(13).chr(10).chr(9)."boundary=\"".$boundary."\"\r\n"; $this->multipart = ''; $this->multipart.= "This is a MIME encoded message.\r\nCreated by html_mime_mail.class.\r\nSee [url]http://www.heyes-computing.net/scripts/[/url] for a copy.\r\n\r\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."\r\n".$this->build_part($i); } $this->mime = $this->multipart."--".$boundary."--\r\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; mail($to, $subject, $this->mime, 'From: '.$from."\r\n".$this->headers); } /*************************************** ** Use this method to deliver using direct ** smtp connection. Relies upon Manuel Lemos' ** smtp mail delivery class available at: ** [url]http://phpclasses.upperdesign.com[/url] ** ** void smtp_send( string *Name* of smtp object, ** string From address, ** array To addresses, ** string Subject) ***************************************/ function smtp_send($smtp_obj, $from_addr, $to_addr, $subject){ global $$smtp_obj; $smtp_obj = $$smtp_obj; $this->headers .= 'From: '.$from_addr."\r\n"; $this->headers .= 'Subject: '.$subject."\r\n"; if(substr($this->headers, -2) == "\r\n") $this->headers = substr($this->headers,0,-2); $this->headers = explode("\r\n", $this->headers); $smtp_obj->sendmessage($from_addr, $to_addr, $this->headers, $this->mime); } } // End of class. ?>
-
6 Letters isn't that hard lol.
-
Not bad :). The text is too beveled though, and you could of given credit to MDK666 for the menu bar
-
<?php function divide($val1,$val2){ $res = round($val1 / $val2); if(fmod($val1,$val2) > 0){ $res .= '<sup>r'.fmod($val1,$val2).'</sup>'; } return number_format($res); } echo divide(100,5); // Returns 20 echo divide(100,7); // Returns 14 and a small 2 in the right hand corner. ?> Just figured this would help people out with getting full division done.
-
Easier way for Raven's scammed customers
Dillion & Amanda 4 Lif replied to Lilith's topic in Feedback and Site Support
Yeah. 15 whole bucks -
The circumference is either Diameter times 3.14 twice, or Radius times 3.14 twice.