Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7077209
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 28, 20262026-05-28T06:23:38+00:00 2026-05-28T06:23:38+00:00

PHP – Apache with Codeigniter JS – typical with jQuery and in house lib

  • 0

PHP – Apache with Codeigniter

JS – typical with jQuery and in house lib

The Problem: Determining (without forcing a download) a user’s PC ability &/or virus issue

The Why: We put out a software that is mostly used in clinics, but can be used from home, however, we need to know, before they go to our mainsite, if their pc can handle the enormities of our web-based, browser-served software.

Progress: So far, we’ve come up with a decent way to test dl speed, but that’s about it.

What we’ve done: In php we create about a 2.5Gb array of data to send to the user in a view, from there the view calculates the time it took to get the data and then subtracts the php benchmark from this time in order to get a point of reference of upload/download time. This is not enough.

Some of our (local) users have been found to have “crappy” pc’s or are virus infected and this can lead to 2 problems. (1)They crash in the middle of preforming task in our program, or (2) their virus’ could be trying to inject into our js thus creating a bad experience that may make us look bad to the average (uneducated on how this stuff works) user, thus hurting “our” integrity.

I’ve done some googling around, but most plug-ins or advice forums/blogs i’ve found simply give ways to benchmark the speed of your JS and that is simply not enough. I need a simple bit of code (no visual interface included, another problem i found with one nice piece of js lib that did this, but would take days to remove all of the authors personal visual code) that will allow me to test the following 3 things:

  1. The user’s data transfer rate (i think we have this covered, but if better method presented i won’t rule it out)
  2. The user’s processing speed, how fast is the computer in general
  3. possible test for infection via malware, adware, whatever maybe harmful to the user’s experience

What we are not looking to do: repair their pc! We don’t care if they have problems, we just don’t want to lead them into our site if they have too many problems. If they can’t do it from home, then they will be recommended to go to their nearest local office to use this software “in house” so to speak.

Further Explanation

We know your can’t test the user-side stuff with PHP, we’re not that stupid, PHP is mentioned because it can still be useful in either determining connection speed or in delivering a script that may do what we want. Also, this is not a software for just anyone on the net to go sign up and use, if you find it online, unless you are affiliated with a specific clinic and have a login name and what not, your not ment to use the sight, and if you get in otherwise, it’s illegal. I can’t really reveal a whole lot of information yet as the sight is not live yet. What I can say, is it mostly used by clinics/offices for customers to preform a certain task. If they don’t have time/transport/or otherwise and need to do it from home, then the option is available. However, if their home PC is not “up to snuff” it will be nothing but a problem for them and make the 2 hours task they are meant to preform become a 4-6hour nightmare. Thus the reason, i’m at one of my fav quest sights asking if anyone may have had experience with this before and may know a good way to test the user’s PC so they can have the best possible resolution, either do it from home (as their PC is suitable) or be told they need to go to their local office. Hopefully this clears things up enough we can refrain from the “sillier” answers. I need a REAL viable solution and/or suggestions, please.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-28T06:23:39+00:00Added an answer on May 28, 2026 at 6:23 am

    PHP has (virtually) no access to information about the client’s computer. Data transfer can just as easily be limited by network speed as computer speed. Though if you don’t care which is the limiter, it might work.

    JavaScript can reliably check how quickly a set of operations are run, and send them back to the server… but that’s about it. It has no access to the file system, for security reasons.

    EDIT: Okay, with that revision, I think I can offer a real suggestion – basically, compromise. You are not going to be able to gather enough information to absolutely guarantee one way or another that the user’s computer and connection are adequate, but you can get a general idea.

    As someone suggested, use a 10MB-20MB file and several smaller ones to test actual transfer rate; this will give you a reasonable estimate. Then, use JavaScript to test their system speed. But don’t just stick with one test, because that can be heavily dependent on browser. Do the research on what tests will best give an accurate representation of capability across browsers; things like looping over arrays, manipulating (invisible) elements, and complex math. If there is a significant discrepancy between browsers, then use different thresholds; PHP does know what browser they’re using, so you can give the system different “good enough” ratings depending on that. Limiting by version (like, completely rejecting IE6) may help in that.

    Finally… inform the user. Gently. First let them know, “Hey, this is going to run a test to see if your network connection and computer are fast enough to use our system.” And if it fails, tell them which part, and give them a warning. “Hey, this really isn’t as fast as we recommend. You really ought to go down to the local clinic to perform this task; if you choose to proceed, it may take a lot longer than intended.” Hopefully, at that point, the user will realize that any issues are on them, not on you.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

PHP 4.4 and PHP 5.2.3 under Apache 2.2.4 on ubuntu. I am running Moodle
PHP provides a mechanism to register a shutdown function: register_shutdown_function('shutdown_func'); The problem is that
Php / ASP.Net / Jquery I am working on a small blogging website, where
php gives the ability to send arrays from the _GET. example: test.php?var1=abc&arr[0]=1&arr[3]=test will output:
PHP has a great function called htmlspecialcharacters() where you pass it a string and
PHP's explode function returns an array of strings split on some provided substring. It
PHP, as we all know is very loosely typed. The language does not require
PHP stores its session information on the file system of the host of the
PHP treats all arrays as associative, so there aren't any built in functions. Can
PHP has a number of opcode caches, which as i understand it are scripts

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.