Home Accessibility Courses Twitter The Mouth Facebook Resources Site Map About Us Contact
 
For 2023 (and 2024 ...) - we are now fully retired from IT training.
We have made many, many friends over 25 years of teaching about Python, Tcl, Perl, PHP, Lua, Java, C and C++ - and MySQL, Linux and Solaris/SunOS too. Our training notes are now very much out of date, but due to upward compatability most of our examples remain operational and even relevant ad you are welcome to make us if them "as seen" and at your own risk.

Lisa and I (Graham) now live in what was our training centre in Melksham - happy to meet with former delegates here - but do check ahead before coming round. We are far from inactive - rather, enjoying the times that we are retired but still healthy enough in mind and body to be active!

I am also active in many other area and still look after a lot of web sites - you can find an index ((here))
Copyright and theft of images, bandwidth and members.

Some poor home school kid in the USA just got the sharp end of my tongue .. I had just signed up to a political forum and so had he (he said) and he wrote:

Also I was wondering if you would join my political forum at http://www.xxx.org .(I know this is an advert but it's really hard to get a new board going, and) it's new, and is actually for a senior year homeschool project ... I'm afraid I take a dim view of anyone attempting to steal members in this way. But it's no big deal and I'm more amused that upset.

But there's an irony. Why on earth did I sign up to the Conservative Forum in the first place? Because I found it in a Google search when looking for something on my own site - and I was taken there by one of my own images in use there.



I recognise Silbury Hill. The guy who used the image is a moderator who hadn't even bothered to seek permission, or to copy the file onto his own site - so I'm paying for bandwidth as people view his pages.

I had a theory. By using a MySQL database to hold images and a PHP script to access them, I could add a degree of control to who views my images - a grand theory, but one I have never put to the test; this sort of thing goes on all the time after all. But this is a cheeky violation by someone who should know better. Well ... I've tested it now. The following lines appear in my image script:

if (eregi("conservativesforum",$_SERVER[HTTP_REFERER])) {
  $error = 1;
  $msgs = array("Image STOLEN","From www.wellho.net");
  }


And all the images look fine when viewed from almost anywhere ... but that site on the conservative web site looks like this:



You think I lack charity at Christmas? Perhaps I do, but I really don't see why I should put up with attempted theft of my membership, theft of my copyright material, and theft of my bandwidth. And perhaps I am making a mountain out of a molehill. But I would like to thank both the people involved for giving me an excellent tale to tell today!

Edit to add I seem to have hit a raw nerve - one measure of apology, three measures of vitriol, and I have been banned from the Conservative Forum ... oops! It seems they're having trouble with a troll and don't believe that I found their site by searching for my own domain name. They think I'm actually the troll! I can't see the logic in that when they started the whole thing by nicking my image!
(written 2007-12-26, updated 2008-05-10)

 
Associated topics are indexed as below, or enter http://melksh.am/nnnn for individual articles
H999 - Additional PHP Material
  [54] PHP and natural sorting - (2004-09-19)
  [239] What and why for the epoch - (2005-03-08)
  [320] Ordnance Survey - using a 'Get a map' - (2005-05-22)
  [322] More maps - (2005-05-23)
  [337] the array returned by preg_match_all - (2005-06-06)
  [372] Time calculation in PHP - (2005-07-08)
  [468] Stand alone PHP programs - (2005-10-18)
  [483] Double Dollars in PHP - (2005-11-02)
  [493] Running a Perl script within a PHP page - (2005-11-12)
  [563] Merging pictures using PHP and GD - (2006-01-13)
  [603] PHP - setting sort order with an associative array - (2006-02-13)
  [665] PHP Image viewing application - (2006-04-01)
  [687] Presentation, Business and Persistence layers in Perl and PHP - (2006-04-17)
  [789] Hot answers in PHP - (2006-07-02)
  [806] Check your user is human. Have him retype a word in a graphic - (2006-07-17)
  [822] PHP - a team member leaves - (2006-08-04)
  [839] Reporting on the 10 largest files or 10 top scores - (2006-08-20)
  [917] Syntax checking in PHP - (2006-11-07)
  [937] Display an image from a MySQL database in a web page via PHP - (2006-11-22)
  [1010] Dates, times, clickable diarys in PHP - (2006-12-28)
  [1020] Parallel processing in PHP - (2007-01-03)
  [1053] Sorting people by name in PHP - (2007-01-26)
  [1104] Drawing dynamic graphs in PHP - (2007-03-09)
  [1194] Drawing hands on a clock face - PHP - (2007-05-19)
  [1270] PHP Standalone - keyboard to screen - (2007-07-18)
  [1389] Controlling and labelling Google maps via PHP - (2007-10-13)
  [1390] Converting from postal address to latitude / longitude - (2007-10-13)
  [1391] Ordnance Survey Grid Reference to Latitude / Longitude - (2007-10-14)
  [1451] More PHP sample and demonstration programs - (2007-12-01)
  [1505] Script to present commonly used images - PHP - (2008-01-13)
  [1519] Flipping images on your web page - (2008-01-26)
  [1623] PHP Techniques - a workshop - (2008-04-26)
  [2073] Extra PHP Examples - (2009-03-09)
  [2215] If nothing, make it nothing. - (2009-06-02)
  [2684] Exception handling in PHP - (2010-03-18)
  [3118] Arrays of arrays - or 2D arrays. How to program tables. - (2011-01-02)
  [3210] Catchable fatal error in PHP ... How to catch, and alternative solutions such as JSON - (2011-03-22)
  [4655] Image indexer / thumbnail display scripts in PHP - (2016-02-25)

H112 - PHP - Further Web Page and Network Handling
  [220] When to use Frames - (2005-02-19)
  [314] What language is this written in? - (2005-05-17)
  [345] Spotting a denial of service attack - (2005-06-12)
  [356] Sudoku helper or sudoku cheat - (2005-06-23)
  [376] What brings people to my web site? - (2005-07-13)
  [410] Reading a news or blog feed (RSS) in your PHP page - (2005-08-12)
  [425] Caching an XML feed - (2005-08-26)
  [443] Server side scripting of styles to suit the browser - (2005-09-12)
  [451] Accessing a page via POST from within a PHP script - (2005-09-26)
  [484] Setting the file name for a downloaded document - (2005-11-03)
  [537] Daily Image Santafied - (2005-12-22)
  [542] Morning image, afternoon image - (2005-12-26)
  [565] Using PHP to output images, XML, Style sheets, etc - (2006-01-15)
  [675] Adding PHP tags to an old cgi program - (2006-04-08)
  [767] Finding the language preference of a web site visitor - (2006-06-18)
  [847] Image maps for navigation - a straightforward example - (2006-08-28)
  [904] Of course I'll tell you by email - (2006-10-25)
  [936] Global, Superglobal, Session variables - scope and persistance in PHP - (2006-11-21)
  [1009] Passing GET parameters through Apache mod_rewrite - (2006-12-27)
  [1114] PHP Image upload script - (2007-03-21)
  [1183] Improving searches - from OR to AND? - (2007-05-11)
  [1187] Updating a page strictly every minute (PHP, Perl) - (2007-05-14)
  [1210] PHP header() function - uses and new restrictions - (2007-05-30)
  [1355] .php or .html extension? Morally Static Pages - (2007-09-17)
  [1379] Simple page password protection - PHP - (2007-10-04)
  [1495] Single login and single threaded models - Java and PHP - (2008-01-04)
  [1496] PHP / Web 2 logging - (2008-01-06)
  [1515] Keeping staff up to date on hotel room status - (2008-01-22)
  [1518] Downloading data for use in Excel (from PHP / MySQL) - (2008-01-25)
  [1549] http, https and ajp - comparison and choice - (2008-02-22)
  [2632] Shipping a test harness with your class in PHP - (2010-02-12)
  [2679] How to build a test harness into your PHP - (2010-03-16)
  [2729] Uploading a document or image to its own URL via a browser - (2010-04-18)
  [2918] Downloading a report from the web for further local analysis - (2010-08-13)
  [3036] Sending out an email containing HTML from within a PHP page - (2010-11-07)
  [3432] 3 digit HTTP status codes - what are they, which are most common, which should be a concern? - (2011-09-11)
  [3540] Easy session example in PHP - keeping each customers data apart - (2011-12-06)
  [3568] Telling which ServerAlias your visitor used - useful during merging domains - (2012-01-04)
  [3918] Multiple page web applications - maintaining state - PHP - (2012-11-10)
  [4070] Passing variable between PHP pages - hidden fields, cookies and sessions - (2013-04-26)
  [4483] Moving from mysql to mysqli - simple worked example - (2015-05-03)

G903 - Well House Consultants - Running and moderating forums and social media sites
  [22] Falling out over the silliest things - (2004-08-21)
  [29] Silence is Golden - (2004-08-26)
  [115] Expiration dates or times on web pages - (2004-11-12)
  [130] Spelling and grammar - (2004-11-25)
  [204] The confidence to allow public comments - (2005-02-06)
  [231] Feedback as lifeblood - (2005-02-28)
  [248] Use me, but use me effectively - (2005-03-16)
  [424] How not to run a forum - (2005-08-24)
  [516] Open source questions? Anyone can ask. - (2005-12-03)
  [651] Please Register with Opentalk - but just once! - (2006-03-19)
  [828] Freedom of speech and freedom to post - (2006-08-10)
  [841] Forum help - a push in the right direction - (2006-08-21)
  [919] Freedom for X is denial of privacy for Y - (2006-11-09)
  [923] Why shouldn't I spam? - (2006-11-13)
  [948] Running an on line campaign - (2006-11-27)
  [1088] Why use BBC code not HTML? - (2007-02-21)
  [1190] Save the Forum - A regular clean sweep - (2007-05-17)
  [1362] No Thank You - (2007-09-23)
  [1472] The Horse goes on and on - (2007-12-15)
  [1523] Ive just received an email from myself. Should I be worried? - (2008-01-29)
  [1532] Comment spam blocked. Please comment via Forums - (2008-02-05)
  [1539] A forum is not always the best vehicle - (2008-02-14)
  [1563] Guidlines for posting on a forum - (2008-03-04)
  [1569] I dont care - goodbye - (2008-03-09)
  [1578] Please don't shout at me! - (2008-03-16)
  [1595] First Great Western Weekend - (2008-03-30)
  [1678] Software - changes and delays. But courses must run on time! - (2008-06-15)
  [1759] While the world sleeps ... - (2008-08-19)
  [1923] Making it all worthwhile - (2008-12-04)
  [1972] Pettifog and forum boards away from public view - (2009-01-03)
  [2103] Ask the Tutor - Open Source forum - (2009-03-25)
  [2116] Why do we delay new forum members through authorisation? - (2009-04-03)
  [2156] Stopping forum spam - control of the signup process - (2009-05-04)
  [2162] Admins thoughts on banning a member from a forum - (2009-05-09)
  [2177] Preventing forum spam - checks at sign up - (2009-05-12)
  [2254] Forum membership - a privilege not a right - (2009-06-22)
  [2386] Computing under the influence of alcohol - (2009-08-29)
  [2526] A reluctance to move from old shoes to new - (2009-12-05)
  [2527] Flying tonight - (2009-12-05)
  [2569] How to run a successful online poll / petition / survey / consultation - (2010-01-10)
  [2781] The 500 pound question to get you started - (2010-05-26)
  [2820] Netiquette for forum newcomers - (2010-06-20)
  [3479] Practical Extraction and Reporting - using Python and Extreme Programming - (2011-10-14)
  [3910] Identifying your real customers and keeping them well informed fast - (2012-11-02)
  [4017] Acceptable User Policy / vexatious interacter - (2013-02-24)
  [4025] Backups, Codebase, Strategy and more - dealing with forum incidents - (2013-03-03)
  [4065] Handling requests to a forum - the background process - (2013-04-17)
  [4234] Change to Libel and Defamation laws from 1st January 2014 - (2013-12-31)
  [4239] Facebook marketing - early experiences - (2014-01-19)
  [4283] Can a legitimate forum post become illegal a year later? - (2014-07-11)
  [4307] Identifying and clearing denial of service attacks on your Apache server - (2014-09-27)
  [4315] Welcoming genuine forum posters quickly - but turning away off topic advertisers - (2014-11-16)
  [4403] The unbalanced relationship between customer and provider - (2015-01-21)
  [4492] Almost so wrong, but perhaps it's right for some? - (2015-05-11)

G502 - Well House Consultants - Business Practice
  [15] 90 to 10 or 80 to 20 rule - (2004-08-15)
  [27] Sales technique - (2004-08-25)
  [68] Get the strategy worked out and the tactics just fall into place. - (2004-09-30)
  [77] Telephone systems - (2004-10-07)
  [88] Getting the right level of trainer - (2004-10-14)
  [95] Five red flags - (2004-10-21)
  [108] A typical morning - (2004-11-03)
  [121] Fair and Simple - (2004-11-17)
  [125] Staff theft - (2004-11-21)
  [129] Trawling our site to prevent student copying - (2004-11-24)
  [137] Certification schemes - (2004-12-02)
  [157] Automatic service upgrades - (2004-12-19)
  [180] Skunk works - (2005-01-17)
  [188] Pink elephant and appreciation - (2005-01-24)
  [200] Tips for the top - (2005-02-03)
  [211] Look after your staff and they'll look after you. AOL. - (2005-02-12)
  [217] Use of time - (2005-02-16)
  [226] Growing our systems - (2005-02-24)
  [297] A reminder that the customer is King - (2005-05-01)
  [321] Sales - the alternative close - (2005-05-23)
  [399] simplicity hides real size - (2005-07-31)
  [438] Fair system for travel and accommodation expenses - (2005-09-07)
  [457] Do the work and take the risk - a PHP contract to avoid - (2005-10-06)
  [467] Tell them three times - (2005-10-17)
  [487] On line course booking - credit card protection - (2005-11-06)
  [491] Being atypical is typical - (2005-11-10)
  [536] Cancellations and penalties - (2005-12-21)
  [626] Not just a pretty face to answer the phone. - (2006-02-26)
  [652] Morning Post - (2006-03-20)
  [664] Ruby course - oops - it's not happening - (2006-04-01)
  [766] Discounts and approved supplier lists - (2006-06-17)
  [808] Sales call - (2006-07-19)
  [849] Staff Meeting - (2006-08-30)
  [869] UNABLE TO ATTEND - (2006-09-16)
  [883] Age discrimination law - (2006-10-01)
  [906] A commitment we won't be making - (2006-10-27)
  [1057] Selling by phone and Skype - our policy - (2007-01-30)
  [1084] Writing terms and conditions for conferences and other events - (2007-02-17)
  [1133] B-2-B Networking, 20th April. Useful for YOUR business? - (2007-04-03)
  [1157] Speed Networking - a great evening and how we arranged it - (2007-04-21)
  [1165] Extended Credit request - train in June and be paid in September - (2007-04-27)
  [1243] Heavy duty hole punch - (2007-06-24)
  [1260] An inspirational business talk from one of our prospective MPs - (2007-07-06)
  [1263] 0800 043 8225 - a new phone number for Well House - (2007-07-10)
  [1319] Customer feedback - lifeblood of a business - (2007-08-25)
  [1342] Google, wwmdirectory, Freshwater, ATP - new scam? - (2007-09-09)
  [1373] New Month, New Quarter, New Laws - (2007-10-01)
  [1394] Business to Business Networking - North and West Wilts / Melksham - (2007-10-17)
  [1453] What makes our courses special? - (2007-12-02)
  [1626] Early May - a short chance to regroup and improve - (2008-05-01)
  [1713] Ways to accept credit cards - or not! - (2008-07-19)
  [1855] Volunteer v Employee - a skewed balance? (FSB) - (2008-10-25)
  [1913] Alastair Darling helps make paperwork and confusion - (2008-11-30)
  [2044] Please Trouble me - (2009-02-16)
  [2122] Commission Creep - (2009-04-08)
  [2126] Weeding out old phone numbers - (2009-04-11)
  [2161] Get it right ... if it goes wrong, it takes so much effort to sort out! - (2009-05-08)
  [2187] Are we IITT (Institute of IT Training) members? - (2009-05-17)
  [2190] How you are (re)presented at an exhibition - (2009-05-19)
  [2283] Everyone is in the customer relations business - (2009-07-12)
  [2331] Certification Revisted - Lua - (2009-08-09)
  [2465] Melksham Town - asleep or awake? - (2009-10-21)
  [2598] An excuse for making a sales call - (2010-01-26)
  [2788] Cost of Sales - (2010-06-01)
  [2821] Chancellor George Osborne inspires Perl Program - (2010-06-22)
  [2936] The service that customers should receive - (2010-08-27)
  [2966] Cheap Country Hotel in Melksham, Wiltshire? - (2010-09-21)
  [3073] Customer Service - the boundary - (2010-11-27)
  [3157] A new monopoly on the ferry to Northern Ireland - (2011-02-04)
  [3333] Honesty and a friendly welcome goes a long way - (2011-06-25)
  [3506] Cold call contacts - preference services and turning off spam sales approaches - (2011-11-03)
  [3613] Keeping Business Local. But is that realistic? - (2012-02-13)
  [3665] Will will smile? - (2012-03-22)
  [3750] Matching opening hours to when customers can come in and buy - (2012-06-04)
  [3755] Cruising on the Mersey Ferry? - (2012-06-07)
  [4107] Snog, Marry, Avoid - (2013-05-31)
  [4293] Certification - (2014-09-15)
  [4415] Buffet review - taking the price into account - (2015-02-05)
  [4520] No cold sales calls please - but delighted to hear from others! - (2015-09-29)

A213 - Web Application Deployment - Commercial and Legal Aspects
  [142] Colour for access - (2004-12-06)
  [259] Responding to spam - (2005-03-27)
  [288] Colour blindness for web developers - (2005-04-22)
  [532] Copyright - how much can I legally copy? - (2005-12-17)
  [746] Domain Listing Center and Domain Registry of America - (2006-06-06)
  [759] Watch your Google profile - (2006-06-13)
  [795] Remember a site's non-technical issues too - (2006-07-07)
  [876] Making pages clearer - easy Disability Discrimination Act Compliance - (2006-09-23)
  [994] Training on Cascading Style Sheets - (2006-12-17)
  [1054] UK legal requirements for your commercial web site - (2007-01-27)
  [1431] Getting the community on line - some basics - (2007-11-13)
  [1486] Does anyone understand Lithuanian? - (2007-12-27)
  [1506] Ongoing Image Copyright Issues, PHP and MySQL solutions - (2008-01-14)
  [1747] Who is watching you? - (2008-08-10)
  [1840] Validating Credit Card Numbers - (2008-10-14)
  [1937] Getting hold of the wrong end of the stick - (2008-12-12)
  [2140] Beware - giving copyright away when you upload a picture - Dogs Trust - (2009-04-25)
  [2252] Leaping dog, Leaping horse, copyright of old masters - (2009-06-20)
  [2592] Re-using our pictures - (2010-01-21)
  [2686] Freedom of Information - consideration for web site designers - (2010-03-20)
  [3016] The legal considerations of your web presence - revisited - (2010-10-26)
  [3104] Catering in Syracuse, the Saigon Cafe, stolen images and Christmas - (2010-12-25)
  [3168] Web Sites - Subject to Advertising Standards from 1st March - check your sites - (2011-02-13)
  [3745] Legal change - You need to obtain user consent if you use cookies on your website - (2012-06-01)
  [3746] Google Analytics and the new UK Cookie law - (2012-06-02)
  [3747] An easy way to comply with the new cookie law if your site is well designed - (2012-06-02)


Back to
A christmas message
Previous and next
or
Horse's mouth home
Forward to
Does anyone understand Lithuanian?
Some other Articles
Pictures of December
New trainee laptop fleet for our Open Source courses
Efficient PHP applications - framework and example
Copyright and theft of images, bandwidth and members.
A christmas message
What have hotels and bananas got in common?
A story about benchmarking PHP
The Christmas Letter
Next course - 7th January 2008, Regular Expressions
4759 posts, page by page
Link to page ... 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96 at 50 posts per page


This is a page archived from The Horse's Mouth at http://www.wellho.net/horse/ - the diary and writings of Graham Ellis. Every attempt was made to provide current information at the time the page was written, but things do move forward in our business - new software releases, price changes, new techniques. Please check back via our main site for current courses, prices, versions, etc - any mention of a price in "The Horse's Mouth" cannot be taken as an offer to supply at that price.

Link to Ezine home page (for reading).
Link to Blogging home page (to add comments).

You can Add a comment or ranking to this page

© WELL HOUSE CONSULTANTS LTD., 2024: 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho

PAGE: http://www.wellho.net/mouth/1485_Cop ... bers-.html • PAGE BUILT: Sun Oct 11 16:07:41 2020 • BUILD SYSTEM: JelliaJamb