Jump to content

taith

Members
  • Posts

    1,514
  • Joined

  • Last visited

Everything posted by taith

  1. 4 ways of transfering data page to page... get, post, sessions, cookies... if sessions are scratched, the next one that you prolly want to use for that is either get(use once(ish)), or cookies(use many times)...
  2. i really dont suggest it... but here http://ca3.php.net/manual/en/function.extract.php
  3. welcome! um... beginner tutorials... try tizag.com... they have lots of good starter tips :-)
  4. taith

    finding urls

    trying to make something like this page's... takes any url entered and like http://www.google.com and puts in the <a>'s i've gotten this sofar... but i'm regex incompetant... function autolink($string){ preg_match('@^(?:http://www.)@i',$string, $matches); print_r($matches); return $string2; } echo autolink('test http://www.google.ca test'); any pointers?
  5. echo '<a href="javascript: MyAjaxRequest(\'main\',\'hello.php?ID='.$i[2].'\')">Delete</a><br />';
  6. what do you get when you echo $page...?
  7. change it to date(m), so it automatically highlights this month :-)
  8. yup... because without '', $i=1=febuary...
  9. or just use this :-) <?php function switch_month($m){ while($m{0}=="0") $m=substr($m,1); $m=strtolower($m); switch($m){ case "1": return "january"; break; case "2": return "february"; break; case "3": return "march"; break; case "4": return "april"; break; case "5": return "may"; break; case "6": return "june"; break; case "7": return "july"; break; case "8": return "august"; break; case "9": return "september"; break; case "10": return "october"; break; case "11": return "november"; break; case "12": return "december"; break; case "january": return "1"; break; case "february": return "2"; break; case "march": return "3"; break; case "april": return "4"; break; case "may": return "5"; break; case "june": return "6"; break; case "july": return "7"; break; case "august": return "8"; break; case "september": return "9"; break; case "october": return "10"; break; case "november": return "11"; break; case "december": return "12"; break; } } #and on yourloop <?=switch_month($i)?> ?>
  10. personally i made this :-) translates `b into <b>/</b> <?php function filter_colourize($string){ while(($pos=strpos($string,"`")) !== false){ $tag=substr($string,$pos+1,1); $pre=substr($string,0,$pos); $post=substr($string,$pos+2); switch($tag){ case "0": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:white;">'; break; case "1": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:olive;">'; break; case "2": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:orange;">'; break; case "3": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:plum;">'; break; case "4": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:pink;">'; break; case "5": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:purple;">'; break; case "6": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:red;">'; break; case "7": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:gray;">'; break; case "8": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:green;">'; break; case "9": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:hotpink;">'; break; case "!": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:silver;">'; break; case "@": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:gold;">'; break; case "#": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:lightslategray;">'; break; case "$": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:steelblue;">'; break; case "%": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:ivory;">'; break; case "^": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:tan;">'; break; case "&": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:teal;">'; break; case "a": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:yellow;">'; break; case "b": if(!$nestedtags[bold]){ $nestedtags[bold]=true; $colour.='<b>'; }else{ $nestedtags[bold]=false; $colour.='</b>'; } break; case "c": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:cornsilk;">'; break; case "d": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:navy;">'; break; case "e": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:aqua;">'; break; case "f": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:cyan;">'; break; case "g": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:beige;">'; break; case "h": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:lime;">'; break; case "i": if(!$nestedtags[italics]){ $nestedtags[italics]=true; $colour.='<i>'; }else{ $nestedtags[italics]=false; $colour.='</i>'; } break; case "j": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:blue;">'; break; case "k": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:linen;">'; break; case "l": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:azure;">'; break; case "m": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:black;">'; break; case "n": $colour.='<br>'; break; case "o": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:magenta;">'; break; case "p": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:brown;">'; break; case "q": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:cadetblue;">'; break; case "r": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:maroon;">'; break; case "s": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:coral;">'; break; case "t": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:darkseagreen;">'; break; case "u": if(!$nestedtags[underline]){ $nestedtags[underline]=true; $colour.='<u>'; }else{ $nestedtags[underline]=false; $colour.='</u>'; } break; case "v": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:chocolate;">'; break; case "w": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:crimson;">'; break; case "x": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:bisque;">'; break; case "y": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:orchid;">'; break; case "z": if(!$nestedtags[colour]) $nestedtags[colour]=true; else $colour.='</span>'; $colour.='<span style="color:peru;">'; break; } $string=$pre.$colour.$post; unset($colour); $i=$pos+1; } if($nestedtags[italics]) $string .= '</i>'; if($nestedtags[underline]) $string .= '</u>'; if($nestedtags[bold]) $string .= '</b>'; if($nestedtags[colour]) $string .= '</span>'; return $string; } ?>
  11. nonono... php is server sided... ajax is client sided... http://www.phpfreaks.com/forums/index.php/topic,115581.0.html that should help ya out
  12. no... you still have $nofcom == $i; $nofart == $o; them ==s need to be =
  13. depending on the design of the function, yes they can speed up your scripts but they make life ALOT easier in anysense... lol
  14. ajax can update stuff by onchange="javascript:function();" yes...
  15. sometimes run faster, and not always better practice... but it does make programming it faster... for example... every function in itself is a "program"... <?php function db_connect($host, $username, $password, $database){ global $dblink; $dblink=@mysql_connect("$host","$username","$password"); $dbdatabase=@mysql_select_db("$database"); if((!$dblink)||(!$dbdatabase)) return false; register_shutdown_function('db_disconnect'); return true; } ?> i only use that once on every page, but, as you see... just by db_connect("","","",""); it automatically connects to the host, returns false on error, turns on the db_disconnect, and returns true... i use functions ALOT... but thats just my style... i find that by using functions, i can expand what i'm doing with alot less code...
  16. as long as both the functions exist in connection to that file, that error will go away
  17. function randomkeys($length){ $pattern="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; for($i=0; $i<$length; $i++) $key.=$pattern{rand(0,61)}; return $key; } function addNewUser($username, $password, $email, $activation){ $time = time(); if(strcasecmp($username, ADMIN_NAME) == 0){ $ulevel = ADMIN_LEVEL; }else{ $ulevel = USER_LEVEL; } $key=randomkeys(rand(20,40)); $q = "INSERT INTO ".TBL_USERS." VALUES ('$username', '$password', '0', $ulevel, '$email', $time, $activation)"; return mysql_query($q, $this->connection); }
  18. agreed... passwords should only be kept in the database... only ever! instead... use something like this... <?php function randomkeys($length){ $pattern="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; for($i=0; $i<$length; $i++) $key.=$pattern{rand(0,61)}; return $key; } $key=randomkeys(rand(20,40)); ?> which creates a random key between 20-40 characters long, store that into the database, and send via email with a link, containing a link with that key & userid... which inturn forwards onto the database activating by that key & userid...
  19. HAPPY 1000 CMGMYR! lol... agreed... however... even if you make it so no software goes with him/her... (s)he still has their brains... now every programmer programs differently, and every program is has slight variations depending on the customers wants, the page itself, and a hundred other tweeks... now... that does mean that every code will be different, but the style in which the programmer, doesnt(very quickly)... meaning you may have the rights to their code, for your page... but that doesnt mean they cannot build similar pages after the fact. now that much said... alot of pages out there nowadays, have CMS type backdrops... custom/joomla/phpnuke/etc... all/most of which are proven effective and "secure"... why complain about something thats proven to work? personally... i make my cms seperate for every page that i do, now... they all do have a similar core, but each one is highly tailored to the page's/customers individual needs and wants (modules/flatfiles, statistics, etc)... but they all have a similar core, because... well... thats just how i program, and its the best way that i've found...
  20. <?php function switch_month($m){ while($m{0}=="0") $m=substr($m,1); $m=strtolower($m); switch($m){ case "1": return "january"; break; case "2": return "february"; break; case "3": return "march"; break; case "4": return "april"; break; case "5": return "may"; break; case "6": return "june"; break; case "7": return "july"; break; case "8": return "august"; break; case "9": return "september"; break; case "10": return "october"; break; case "11": return "november"; break; case "12": return "december"; break; case "january": return "1"; break; case "february": return "2"; break; case "march": return "3"; break; case "april": return "4"; break; case "may": return "5"; break; case "june": return "6"; break; case "july": return "7"; break; case "august": return "8"; break; case "september": return "9"; break; case "october": return "10"; break; case "november": return "11"; break; case "december": return "12"; break; } } echo switch_month(rand(1,12)); ?>
  21. windows blasteds image datafile... huge file, no point to it...
  22. or just send it via get... <a href="location.php?variable=string">text</a> then echo $_GET[variable];
  23. i see no session_start()s... make sure they are in there...?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.