Jump to content

keldorn

Members
  • Posts

    340
  • Joined

  • Last visited

    Never

Posts posted by keldorn

  1. Is this being done on the buildings with some kind of a projector?, or with CG on a computer?

    The people are walking around the building and note even reacting..

     

    But If I see the one building doing that thing at 1:26 in the video I probably be like WTF. lol

     

     

  2. I'm not sure what you mean, do you mean assemble as in the coding? Or how did I get so many links?

    The site actually has been online for a year already. Which I had already had the database. But a year ago I was really bad at coding, so the site was really really buggy and propably full of security holes. Although, people come to the site and submit their proxy sites to it.  I'm regurarlly having to delete submissions also since the sites people submit seem to be offline as fast they come online.

     

    The coding was a bit easy, since there is only  a flat category tree. But some of the other pages like this one,  use recursion to generate the list.

     

    The site also uses Smarty.

  3. Yes I'm pretty sure it Logrotate, I've noticed on many occasions while up at night  logrotate come appear in TOP, then after that Gzip.

    Its Gzip that hogs all the cpu, the thing is, its around 1 hour for it to gzip all the logs.

     

    Now since I have Squid Cache in front of my Apache, So I disabled apache logs, since everyone will appear from 127.0.0.1, its not much use anyways.

     

    I found this.

     

    /etc/logrotate.d/  which it appear its rotating mysql, sshd logs, squid etc.. Which I didn't think about would be making logs.

    So how I can tell logrotate to just delete say the mysql logs instead of gziping them?

  4. On my server there is  thing called logrotate that starts around 4am, its hogs all the cpu and the server becomes unresponsive.

    The thing is I have no logs on my apache, I have disabled it, so what is it gzipping every night? I have no idea.

     

     

    How can I track this down and figure out what it is? I would like logrotate to just delete the logs whatever the heck they are I dont really care what they are, they can't be important can they. :shrug:

     

    So where I do start? is there like configuration file for logratate that says what it is rotating?

  5. The link didn't really help actually, I've spent the past 2 nights tyring to figure this out myself. (I love a problem).

    So far I got this. Which works. I've added now a Depth to the table, Somehow I will use that to create a tree structure of  the whole parent node. haha I bet no one here can figure out this works? Its like almost like binary.  ::)

     

     

    [attachment deleted by admin]

  6. The 1st post of this thread (2006) really the shows the times then.  Back then mysql + PHP was hard to find specially in free hosting mysql was almost impossible to find, I even remember some "Free mysql" hosts popping up at those times.

     

    Today its common, in fact every web host has it, even free hosts. So saying "Here are some web hosts that have php + mysql" really sounds stupid in today's context!? :P

  7. Gayner something else you do to make sure that $god is  set before calling it. Welcome to the wonderful ternary operator.

     

    <?php
    // make $god equal $_GET['god'] if its set else make it empty ""
      $god = isset($_GET['god']) === true ? $_GET['god'] : "";
    // you could add some filtering right there also
    // $god = isset($_GET['god']) === true ? mysql_real_escape_string(strip_tags($_GET['god'])) : "";
    
      if($god == "Enter"){
    
       // stuff
    
      }

     

  8. Well yeah if you have whitespace before the first <?php tag, then php will send the headers right away. It will assume you started the page with html.

     

    Either you will have to restruture your page, maby do the that bit of logic in the first php tag,  or a cheap hack might be to use ob_start(); which stop sending of the header, until it hits ob_end_flush();

     

    Then when you hit that header() redirect, use ob_end_clean() before it (Discards the html) then just send the header and exit;

     

    This an example:

     

    <?php
    ob_start();
    $test = '1';
    ?>
    
    <p>Hello world foo bar</p>
    
    <?php
    
    if($test == '0'){
    
        echo "And goodday";
    } else {
    
       ob_end_clean();
       header("Location: http://google.com");
       exit;
    
    
    }
    ob_end_flush();
    ?>

  9. This requires to understand how the html page is sent. The first part of a page is called the headers, which is sent first, then after that you can buffer out the html. So logically you cannot set a header, when the header for the page has already been sent.

    That whats PHP does when you open can close php tags with html, once you close the PHP tag and put html, the header is sent. After that point, you cannot set any more thigns that modify the headers, like cookies, sessions, and header().

     

     

    You might want to installed LiveHTTPheaders for Firefox, if you use firefox, then you can what a header looks like.

  10. To you have php tags opening and closing above it with html?

    Turn on error_reporting(E_ALL); in the top of the script. Does it say, Cannot set headers, headers already sent?

    if so you cannot put a header in a place where you already have outputted html. Thats why you should separate your html from business logic.

  11. i still dont understand. i dont want to make a wysig editor thing yet im trying to make my own webpage by myself that shows some codes like mainly php codes and some css html probably but mainly php codes. it has to show all the code so people can use the code and not have to add things in. what i thought about htmlentities is that itt changes the code to like special characters or something ... i have to have the <?php  show and the ;'""'things to show

     

    Then just take the code and put it into htmlentities, it will turn all the things like  <  and  > into  <  >

    So that <?php becomes    <?php  which makes it safe, but on the page it will appear as <?php

     

    You might googling "htmlentities online" to find a online tool to do it manually.

  12. You have to convert the css and html to html entities,

     

    For example view the source of this page where I type this  <HTML>

    You can see its actually  <html>

     

    With PHP you take the input and put it threw  htmlentities()

    , the hard part however is figuring what part is meant to be html, if assuming your post is also meant to have real html since your posting as a admin to the site, (like on wordpress you can put html in the post, becuase you woun't XSS your own website right?)

    for that you would have put tags around it.  Thats where tags like [CODE][/CODE]

    Can come in handy.

     

    You then would preg_match the part where you have the tags like

     

    $input = preg_replace_callback('#([code](.*)[//CODE])#si','code_tags',$input);
    
    function code_tags($input){
    
        $input = htmlentities($input[0]);
       return $input;
    
    }

     

    That would just "do whatever" to that bit of input and then return back into the place it orgitated with preg_replace_callback.

     

    Of course next things start getting really annoying when you want return back the input to the wysiwg editor, becuase then you wil have unecode that bit again. Well it gets complicated. I've treid making my own CMS with a backend using CKeditor (some people use tinymce) and had to go threw it all.

  13. Hmm a lot of people seem to have had a problem selecting multiple files. I never personally ran into that problem. I dislike vista as a whole, but selecting multiple files was exactly the same for me in vista as XP (or at least I saw no difference) maybe its beacuse I use ctrl + click or shift + click and don't drag the mouse

     

    Are you sure that is right? I'm trying CTRL+ Click and its creating copies of the file. xD

    Oh in SmartFTP its even more of a hassle, which is something I use a lot becuase I'm always coding and uploading php files and building my website.

     

    Least in a windows folder you can select  parts that are whitespace and drag+select across, no problem. In smartftp, there somtimes is no whitespace, so you have to drag select multiple times and hope that it works.  :facewall:

  14. To do this, you would have to grab all the userids from the thread, throw it into a recusrive array. where is like id=>name

    Drop it into a option select dropdown with a foreach loop, make the value the id, then select the name, Then create another part in the database row for the thread that marks the name its solved by, when you hit submit , then take the Id from the dropdown and recursively iterate threw the same array again with in_array to make sure its an existing user id. (else anyone could submit bogus ids..hack)

    Then you would have to take that id then iterate it again threw the array that contains the id=>name, then get then ame like $userid= $_POST['userid'] $names[$userid]  then save it in the database,

     

    Then when the thread is called on the page, simpley append the extra field in the row that says By name.

     

    hmm sounds like a lot of work. I t might void your warranty. xD

  15. I'm using Vista Home premium, the only things that annoy me are the

     

    1. user access controls. (Most write permissions troubles all the time. Specially with my USB harddrive)

    2. Trouble multi selecting files in folders. By dragging the mouse over multiple files. Often it assume I only want to grab 1 file. >.<

  16. It's a dedi.

     

    I think what happened i that a guy that used to do work for the company got a virus that stole his FTP passwords. I ended up just restoring the sites from some old backups.

     

    That sounds scary, maby that offers some more insight into this problem. It might not be related to shared hosting, it could be a virus that steals ftp passwords. That would seem likely, as the passwords are probably not encrypted in any way.  I've hearing though that this malicious code when you remove it from your pages, it will repear later on, indicating there might be cron reinserting the code, or a trojan doing it. If you remove it, and just keeps repearing, with no indication where the cron is you would have to nuke (reformat) the harddrive to get rid of it unfortunately. :-[

  17. I would like to give another warning, when your buying pc parts really really make sure you get the right parts. Else you might end up buying a whole pc, buying computer parts is really fun,  you might get carried away. This is what happened to me, when I wanted to upgrade my CPU to a Phenom Quad core, my motherboard didn't accept AM2+ socket chips. So then I bought a motherboard, and then.. ended up buying a new case, power supply, harddrive, fans.. I ended up with this. when I just wanted a new cpu for my old computer.  :happy-04:

     

  18. I think I'll start by getting some extra RAM, since I was thinking of doing that anyway.  Maybe that will solve the problems.  Where do I get more RAM?  Someplace like Staples? Or should I order it online?

     

    It depends what country your in, In Canada, I order my parts from Tigerdirect.ca , in the U.S you can order from NewEgg.com or Tigerdirect.com . RAM is really cheap. 800 Mhz DDR2 1GB can be bought for $20 Canadian here, thats like probably 18 US dollars.

     

    The funny thing is 32 bit windows actually only recognizes like 3.2, (maby thats why it called 32 bit.). I think the other .8 of it is ignored by the computer....

     

    Make sure you get the right ram though, there is several types, but you probably want DDR2, 800 MHz.

×
×
  • 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.