Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations derfloh on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Help with Hyperlink Please...

Status
Not open for further replies.

htmlblock

Technical User
May 4, 2006
5
GB
Hi Im currently building a new site but can't get a hyperlink to pass W3C standards. It's very important I get this link to pass the W3C standards.

The hyperlink is



Below is some errors I get with this link due to the symbols like & and = ??? WHY? And how do I fix this.







# Warning Line 193 column 92: cannot generate system identifier for general entity "sitelogo".

...p?siteurl=http://www.htmlblock.co.uk&sitelogo=
An entity reference was found in the document, but there is no reference by that name defined. Often this is caused by misspelling the reference name, unencoded ampersands, or by leaving off the trailing semicolon (;). The most common cause of this error is unencoded ampersands in URLs as described by the WDG in "Ampersands in URLs".

Entity references start with an ampersand (&) and end with a semicolon (;). If you want to use a literal ampersand in your document you must encode it as "&" (even inside URLs!). Be careful to end entity references with a semicolon or your entity reference may get interpreted in connection with the following text. Also keep in mind that named entity references are case-sensitive; &Aelig; and æ are different characters.

If this error appears in some markup generated by PHP's session handling code, this article has explanations and solutions to your problem.

Note that in most documents, errors related to entity references will trigger up to 5 separate messages from the Validator. Usually these will all disappear when the original problem is fixed.

?
# Error Line 193 column 92: general entity "sitelogo" not defined and no default entity.

...p?siteurl=http://www.htmlblock.co.uk&sitelogo=
This is usually a cascading error caused by a an undefined entity reference or use of an unencoded ampersand (&) in an URL or body text. See the previous message for further details.

?
# Warning Line 193 column 100: reference not terminated by REFC delimiter.

...l=
If you meant to include an entity that starts with "&", then you should terminate it with ";". Another reason for this error message is that you inadvertently created an entity by failing to escape an "&" character just before this text.

?
# Warning Line 193 column 100: reference to external entity in attribute value.

...l=
This is generally the sign of an ampersand that was not properly escaped for inclusion in an attribute, in a href for example. You will need to escape all instances of '&' into '&'.

?
# Error Line 193 column 100: reference to entity "sitelogo" for which no system identifier could be generated.

...l=
This is usually a cascading error caused by a an undefined entity reference or use of an unencoded ampersand (&) in an URL or body text. See the previous message for further details.

?
# Info Line 193 column 91: entity was defined here.

...hp?siteurl=http://www.htmlblock.co.uk&sitelogo=
 
thank you for your quick reply. Sorry I have no fixed the problem if you use a & sign in a hyperlink followed by a = you must close the & sign with a ;

Well its works now, so you may now see what score your website gets...!

 
Unbreakable you say? You don't mention on your homepage that sites "protected" with your product require JavaScript or extra plugins to be more secure. I think you should.

You should probably also change "[!]A[/!] unbreakable html encryption tool" to "[!]An[/!] unbreakable html encryption tool", "[!]suite[/!] your needs" to "[!]suit[/!] your needs", and fix the bad grammar in "who will professionally 1 on 1 guide you building and protecting your website".

I'd also like to see more information on how the "Advanced image protection" works - you have no demo for this bit, nor do you mention how it works, or what webmasters need to do to protect their images from theft (which you should know cannot be done... I bet you any money that I could grab any image from any site you claim to have protected).

Dan

Coedit Limited - Delivering standards compliant, accessible web solutions

[tt]Dan's Page [blue]@[/blue] Code Couch
[/tt]
 
It would be a really smart idea to show off this technique on your own website... so whilst it may not be practical to give them a "limited demo" you could show them the results using your own site as a reference.

Cheers,
Jeff

[tt]Jeff's Page @ Code Couch
[/tt]

What is Javascript? FAQ216-6094
 
Yes, I agree with Dan but I'd go even further and say that you shouldn't say that it is "unbreakable". For example,

Your demo states "The above image has been protected by HTMLBlock advanced image protection system" yet I've easily copied the image to:


You'll also be alienating lots of users (and possibly search engines) who want to view your site.


____________________________________________________________

Need help finding an answer?

Try the Search Facility or read FAQ222-2244 on how to get better results.
 
Imagine how those "encrypted" pages are going to appear to search engine robots as they crawl the website and attempt to index the information in some useful way [smile]

I used the Firefox Web Developer tools plugins (free) to inspect the DOM of the page and to manipulate it directly that way. I accept that this is not the actions of a "casual" user... but certainly using "Print Screen" (which captures any images) is!

I am certain that you will make sales of your solution, however... people are so paranoid these days!

Cheers,
Jeff

[tt]Jeff's Page @ Code Couch
[/tt]

What is Javascript? FAQ216-6094
 
Yeah, I used a similar technique for the image Jeff - the "View Image Information" from the same set of tools displays all the images for any page...


____________________________________________________________

Need help finding an answer?

Try the Search Facility or read FAQ222-2244 on how to get better results.

 
Yes - but those sales will clearly be misleading (Trade Descriptions act?) :

htmlblock said:
"Advanced image protection is a protection against users from [!]stealing[/!], editing any images from your site".

This clearly is not the case, as ca8msm, and no doubt over 50% of other internet users could do with Print Screen.

Dan

Coedit Limited - Delivering standards compliant, accessible web solutions

[tt]Dan's Page [blue]@[/blue] Code Couch
[/tt]
 
Thank you for all your feedback, BUT please may I have a post of the image from 'demo 2' please NOT 'demo 1', as this is only 50% secure!!!!!

p.s. NO ONE HAS EVER GRABBED THE SOURCE CODE FOR DEMO 2 OF THE PAGE OR IMAGE!!!!

If you do manage to do this... Your very very cleaver indeed!!!

GOOD LUCK! :)

(DEMO 2 ONLY)
 
I looked at demo page 2. You right, I can't decode it. All it says is "Additional plugins are needed to viewthis page" and "Click here to download plugin"...The when i click it Firefox fails to find the plugin.

And the fact that dreamweaver was used at one point in development of a piece of the javascript behind that page isn't very encouraging.

It looks like te basic concept is that your loading a custom control and then going to use that to retrieve and produce the HTML content. Your just using the web browser as a delivery mechanism for the object (and possibly display for data it pulls back).

Which makes me wonder, how is this better than an HTTPS page with caching turned off?

barcode_1.gif
 
Surely, demo 2 is too ridiculous to even try. If I am asked to install a plug-in I know nothing about just to view your page... guess what, I won't view your page. No page in the whole wide web is good enough to install proprietary plugins that only encrypt the page and do nothing else.

Your method may well stop a bunch of people from seeing both the page and the pictures. People who would go to the effort of actually seeing your page, will probably not even dream about stealing pictures (or whatever code). Those who will come with the intent to steal, will still be stealing.

We all know that if we go to the cinema, we could bring our own video camera and record the movie and offer it on the internet. People in cinemas know this too. Now it would be a lot easier and much more secure for them, if you would have to strip naked and put on a movie-watching jumpsuit before you went in. The problem is that many people would refuse to wear a dirty jumpsuit that no one knows who wore it same day. And still, some people would be able to smuggle a camera in even with changing into that jumpsuit. But while you would probably never ever be willing to put on a filthy jumpsuit to see the latest movie, you think it ok for users to download an unknown plugin and install it on their machine to see your page?
 
To sum up, Demo2: no-one will see your pages, no-one will steal from them. You could save yourself some trouble by not putting them on the web in the first place.

My take on protecting source, and images for that matter, is in faq253-6072 .

-- Chris Hunt
Webmaster & Tragedian
Extra Connections Ltd
 
Surely, demo 2 is too ridiculous to even try.
Yep
I didn't try, and I know for a fact that if my non-technical spouse came across the "download this plugin" page then she would either:

1. Call me and ask what to do - in which case I'd say, "don't"
2. Not bother going any further

Either way, the image is protected I guess.

<honk>*:O)</honk>
Foamcow Heavy Industries - Web site design in Cheltenham and Gloucester
Ham and Jam - British & Commonwealth forces mod for Half Life 2
 
Here is the unescaped "encryption" function from demo1:
Code:
<SCRIPT LANGUAGE="JavaScript">
<!--
hp_ok=true;
function hp_d01(s)
{
 if(!hp_ok)return;
 var o="",ar=new Array(),os="",ic=0;
 for(i=0;i<s.length;i++)
 {
  c=s.charCodeAt(i);
  if(c<128)c=c^2;
  os+=String.fromCharCode(c);
  if(os.length>80)
  {
   ar[ic++]=os;
   os=""
  }
 }
 o=ar.join("")+os;
 document.write(o)
}
//-->
</SCRIPT>

And, using that function I was able to grab the source script and HTML of the "secure" demo1 page... it took me longer to pretty-format it than to unencrypt it!
Code:
<SCRIPT LANGUAGE="JavaScript">
 <!--
 function hp_ne()
 {
  return true
 }

 onerror=hp_ne;

 function hp_dn(a)
 {
  return false
 }

 function hp_cm()
 {
  return false
 }

 function hp_de(e)
 {
  return(e.target.tagName!=null&&e.target.tagName.search('^(INPUT|TEXTAREA|BUTTON|SELECT)$')!=-1)
 }
;

 function hp_md(e)
 {
   mac=navigator.userAgent.indexOf('Mac')!=-1;
   if(document.all)
   {
     if(event.button==2||(mac&&(event.ctrlKey||event.keyCode==91)))
     {
       return(false)
     }
   }
   else
   {
     if(e.which==3||(mac&&(e.modifiers==2||e.ctrlKey)))
     {
       return false
     }
     else if(e.which==1)
     {
       window.captureEvents(Event.MOUSEMOVE);
       window.onmousemove=hp_dn  
     }
   }
 }

function hp_mu(e)
{
  if(e.which==1)
  {
    window.releaseEvents(Event.MOUSEMOVE);
    window.onmousemove=null
  }
}

if(navigator.appName.indexOf('Internet Explorer')==-1 ||(navigator.userAgent.indexOf('MSIE')!=-1&&document.all.length!=0))
{
  if(document.all)
  {
    mac=navigator.userAgent.indexOf('Mac')!=-1;
    version=parseFloat('0'+navigator.userAgent.substr(navigator.userAgent.indexOf('MSIE')+5),10);
    if(!mac&&version>4)
    {
      document.oncontextmenu=hp_cm
    }
    else
    {
      document.onmousedown=hp_md;document.onkeydown=hp_md;
    }

    document.onselectstart=hp_dn
  }
  else if(document.layers)
  {
    window.captureEvents(Event.MOUSEDOWN|Event.modifiers|Event.KEYDOWN|Event.MOUSEUP);
    window.onmousedown=hp_md;
    window.onkeydown=hp_md;
    window.onmouseup=hp_mu
  }
  else if(document.getElementById&&!document.all)
  {
    document.oncontextmenu=hp_cm;
    document.onmousedown=hp_de
  }
}

if(window.location.href.substring(0,4)=="file")  window.location="about:blank";


function hp_nls()
{
  window.status="";
  setTimeout("hp_nls()",10)
}


hp_nls();

function hp_dp1()
{
  for(i=0;i<document.all.length;i++)
  {
    if(document.all[i].style.visibility!="hidden")
    {
      document.all[i].style.visibility="hidden";document.all[i].id="hp_id"
    }
  }
}
;


function hp_dp2()
{
  for(i=0;i<document.all.length;i++)
  {
    if(document.all[i].id=="hp_id")  document.all[i].style.visibility=""
  }
}
;


window.onbeforeprint=hp_dp1;
window.onafterprint=hp_dp2;
document.write('<style type="text/css" media="print"><!--body{display:none}--></style>');


function hp_dc()
{
  hp_ta.createTextRange().execCommand("Copy");
  setTimeout("hp_dc()",300)
}


if(navigator.appName.indexOf('Internet Explorer')==-1||(navigator.userAgent.indexOf('MSIE')!=-1&&document.all.length!=0))
{
  if(document.all&&navigator.userAgent.indexOf('Opera')==-1)
  {
    document.write('<div style="position:absolute;left:-1000px;top:-1000px"><input type="textarea" name="hp_ta" value=" " style="visibility:hidden"></div>');

    hp_dc()
  }
}


function hp_ndd()
{
  return false
}

document.ondragstart=hp_ndd;

if(navigator.appName.indexOf('Internet Explorer')!=-1&&(navigator.userAgent.indexOf('MSIE')==-1||document.all.length==0)) hp_ok=false;

if(document.all) document.write('<link rel=stylesheet type="text/css" href="hp_null.css">');

if(navigator.userAgent.indexOf('Opera')!=-1)window.location="about:blank";
if(frames)
{
if(top.frames.length>0)top.location.href=self.location;
}


function md5_str2binl(str)
{
  var bin=Array(),mask=(1<<8)-1;
  for(var i=0;i<str.length*8;i+=8) bin[i>>5]|=(str.charCodeAt(i/8)&mask)<<(i);
  return bin
}



function md5_binl2hex(binarray)
{
  var hex_tab='0123456789abcdef',str='';
  for(var i=0;i<binarray.length*4;i++)
  {
   str+=hex_tab.charAt((binarray[i>>2]>>((i)*8+4))&0xF) + hex_tab.charAt((binarray[i>>2]>>((i)*8))&0xF) 
  }

  return str
}



function md5_safeadd(x,y)
{
  var lsw = (x&0xFFFF) +(y&0xFFFF), 
      msw = (x>>16) +(y>>16) +(lsw>>16);

  return(msw<<16)|(lsw&0xFFFF)
}


function md5_bitrol(num,cnt)
{
  return(num<<cnt)|(num>>>(32-cnt))
}


function md5_cmn(q,a,b,x,s,t)
{
  return md5_safeadd(md5_bitrol(md5_safeadd(md5_safeadd(a,q),md5_safeadd(x,t)),s),b)
}


function md5_ff(a,b,c,d,x,s,t)
{
  return md5_cmn((b&c)|((~b)&d),a,b,x,s,t)
}



function md5_gg(a,b,c,d,x,s,t)
{
  return md5_cmn((b&d)|(c&(~d)),a,b,x,s,t)
}



function md5_hh(a,b,c,d,x,s,t)
{
  return md5_cmn(b^c^d,a,b,x,s,t)
}



function md5_ii(a,b,c,d,x,s,t)
{
  return md5_cmn(c^(b|(~d)),a,b,x,s,t)
}


function md5_core(x,len)
{
  x[len>>5]|=0x80<<((len));
  x[(((len+64)>>>9)<<4)+14]=len;
  var a = 1732584193,
      b = -271733879,
      c = -1732584194,
      d = 271733878;

  for(var i=0;i<x.length;i+=16)
  {
    var olda=a, oldb=b, oldc=c, oldd=d;

    a=md5_ff(a,b,c,d,x[i+0],7,-680876936);
    d=md5_ff(d,a,b,c,x[i+1],12,-389564586);
    c=md5_ff(c,d,a,b,x[i+2],17,606105819);
    b=md5_ff(b,c,d,a,x[i+3],22,-1044525330);

    a=md5_ff(a,b,c,d,x[i+4],7,-176418897);
    d=md5_ff(d,a,b,c,x[i+5],12,1200080426);
    c=md5_ff(c,d,a,b,x[i+6],17,-1473231341);
    b=md5_ff(b,c,d,a,x[i+7],22,-45705983);

    a=md5_ff(a,b,c,d,x[i+8],7,1770035416);
    d=md5_ff(d,a,b,c,x[i+9],12,-1958414417);
    c=md5_ff(c,d,a,b,x[i+10],17,-42063);
    b=md5_ff(b,c,d,a,x[i+11],22,-1990404162);

    a=md5_ff(a,b,c,d,x[i+12],7,1804603682);
    d=md5_ff(d,a,b,c,x[i+13],12,-40341101);
    c=md5_ff(c,d,a,b,x[i+14],17,-1502002290);
    b=md5_ff(b,c,d,a,x[i+15],22,1236535329);

    a=md5_gg(a,b,c,d,x[i+1],5,-165796510);
    d=md5_gg(d,a,b,c,x[i+6],9,-1069501632);
    c=md5_gg(c,d,a,b,x[i+11],14,643717713);
    b=md5_gg(b,c,d,a,x[i+0],20,-373897302);

    a=md5_gg(a,b,c,d,x[i+5],5,-701558691);
    d=md5_gg(d,a,b,c,x[i+10],9,38016083);
    c=md5_gg(c,d,a,b,x[i+15],14,-660478335);
    b=md5_gg(b,c,d,a,x[i+4],20,-405537848);

    a=md5_gg(a,b,c,d,x[i+9],5,568446438);
    d=md5_gg(d,a,b,c,x[i+14],9,-1019803690);
    c=md5_gg(c,d,a,b,x[i+3],14,-187363961);
    b=md5_gg(b,c,d,a,x[i+8],20,1163531501);

    a=md5_gg(a,b,c,d,x[i+13],5,-1444681467);
    d=md5_gg(d,a,b,c,x[i+2],9,-51403784);
    c=md5_gg(c,d,a,b,x[i+7],14,1735328473);
    b=md5_gg(b,c,d,a,x[i+12],20,-1926607734);
 
    a=md5_hh(a,b,c,d,x[i+5],4,-378558);
    d=md5_hh(d,a,b,c,x[i+8],11,-2022574463);
    c=md5_hh(c,d,a,b,x[i+11],16,1839030562);
    b=md5_hh(b,c,d,a,x[i+14],23,-35309556);

    a=md5_hh(a,b,c,d,x[i+1],4,-1530992060);
    d=md5_hh(d,a,b,c,x[i+4],11,1272893353);
    c=md5_hh(c,d,a,b,x[i+7],16,-155497632);
    b=md5_hh(b,c,d,a,x[i+10],23,-1094730640);

    a=md5_hh(a,b,c,d,x[i+13],4,681279174);
    d=md5_hh(d,a,b,c,x[i+0],11,-358537222);
    c=md5_hh(c,d,a,b,x[i+3],16,-722521979);
    b=md5_hh(b,c,d,a,x[i+6],23,76029189);

    a=md5_hh(a,b,c,d,x[i+9],4,-640364487);
    d=md5_hh(d,a,b,c,x[i+12],11,-421815835);
    c=md5_hh(c,d,a,b,x[i+15],16,530742520);
    b=md5_hh(b,c,d,a,x[i+2],23,-995338651);
 
    a=md5_ii(a,b,c,d,x[i+0],6,-198630844);
    d=md5_ii(d,a,b,c,x[i+7],10,1126891415);
    c=md5_ii(c,d,a,b,x[i+14],15,-1416354905);
    b=md5_ii(b,c,d,a,x[i+5],21,-57434055);

    a=md5_ii(a,b,c,d,x[i+12],6,1700485571);
    d=md5_ii(d,a,b,c,x[i+3],10,-1894986606);
    c=md5_ii(c,d,a,b,x[i+10],15,-1051523);
    b=md5_ii(b,c,d,a,x[i+1],21,-2054922799);

    a=md5_ii(a,b,c,d,x[i+8],6,1873313359);
    d=md5_ii(d,a,b,c,x[i+15],10,-30611744);
    c=md5_ii(c,d,a,b,x[i+6],15,-1560198380);
    b=md5_ii(b,c,d,a,x[i+13],21,1309151649);

    a=md5_ii(a,b,c,d,x[i+4],6,-145523070);
    d=md5_ii(d,a,b,c,x[i+11],10,-1120210379);
    c=md5_ii(c,d,a,b,x[i+2],15,718787259);
    b=md5_ii(b,c,d,a,x[i+9],21,-343485551);

    a=md5_safeadd(a,olda);
    b=md5_safeadd(b,oldb);
    c=md5_safeadd(c,oldc);
    d=md5_safeadd(d,oldd)
  }

 return Array(a,b,c,d)
}


function hex_md5(s)
{
  return md5_binl2hex(md5_core(md5_str2binl(s),s.length*8))
}

p=prompt("Enter Password:","");

if(p==null||hex_md5(p) != "e368b9938746fa090d6afd3628355133")
{
  alert("Incorrect password!");
  window.location="javascript:history.go(-1)"
}
//--></SCRIPT>



<head>
  <META HTTP-EQUIV="Pragma" CONTENT="No-Cache">
  <META HTTP-EQUIV="Cache-Control" CONTENT="No-Cache,Must-Revalidate,No-Store">
  <META NAME="Robots" CONTENT="NoIndex">
  <META HTTP-EQUIV="Expires" CONTENT="0">
  <META HTTP-EQUIV="ImageToolbar" CONTENT="No">
  <META NAME="MSSmartTagsPreventParsing" CONTENT="True">

  <title>
    htmlblock.co.uk - protected site without plug-in
  </title>

  <meta name="author" content="HTMLBlock" />
  <meta name="description" content="HTMLBlock professionals in HTML Encryption and site security. Offering encryption and security to protect your site and hide your source code completely and to sop spam attacks on your site" />
  <meta name="keywords" content="htmlblock, html block, html encryption, encrypt hmtl, hide source code, site security, password protection, image protection, protect html, site protection, free software" />
  <meta name="robots" content="index, follow" />
  <meta name="audience" content="all" />
  <meta name="distribution" content="global" />
  <meta name="language" content="en-us" />
  <meta name="rank" content="1" />
  <meta name="safe-secure" content="safe-secure [URL unfurl="true"]http://www.htmlblock.co.uk/secure/[/URL] class=0" />

  <link rel="shortcut icon" href="html.ico" />
  <link rel="stylesheet" href="style.css" type="text/css" media="screen,projection" />
</head>

<body>
 <div id="container" >

 <div id="header"></div>

 <div id="navigation">
  <ul>
   <li><a href="index.php">Home</a></li>
   <li><a href="download.php">FREE download</a></li>
   <li><a href="purchase.php">purchase</a></li>
   <li><a href="screenshots.php">screenshots</a></li>
   <li><a href="information.php">encryption &amp; security</a></li>
   <li><a href="unlocking.php">online unlocking</a></li>
   <li><a href="contact.php">contact STAFF</a></li>
  </ul>
 </div>

 <div id="content">
  <h2>Protected Page without plug-in protection</h2>
  <p>
   <br />
   <strong>
    <img src="img/smfront.jpg" alt="" width="200" height="158" style="float: left;" />
    This page has been protected with HTMLBlock 
    <br />
   </strong>
   Test and try to disable or bypass protections on this page.
  </p>

  <p>See current <a href="security.php">security features</a> active on this page.</p>
  <p><img src="img/Display1.png" alt="Take me!" width="256" height="256" /></p>
  <p>The above image has been protected by HTMLBlock advanced image protection system.</p>
  <p>The text above is protected by HTMLBlock.</p>
  <p>The source code has been protected on this page! </p>
  <p>This <a href="mailto:noone@noone.one">e-mail link</a> is protected from spammers!</p>
  <p class="box">If you have any questions about this page contact our <a href="conatct.php">support</a> team. </p>
  <p>
   <strong>
    <br />
   </strong>
  </p>
 </div>

 <div id="subcontent">
  <h2>Navigation</h2>
  <ul class="menublock">
   <li><a href="purchase.php">Purchase HTMLBlock</a></li>
   <li><a href="download.php">Download HTMLBlock</a>
    <ul>
     <li><a href="downloadplex.php">Download Plexus</a></li>
     <li><a href="unlocking.php">Unlock HTMLBlock</a></li>
    </ul>
   </li>
   <li><a href="demo.php">Live Online Demo</a></li>
   <li><a href="htmlencryption.php">HTML Encryption</a></li>
   <li><a href="htmldecryption.php">HTML Decryption</a></li>
   <li><a href="anonymousemail.php">Anonymous e-mail</a></li>
   <li><a href="webmailprotection.php">Webmail Protection</a></li>
   <li><a href="security.php">Security Features</a></li>
   <li><a href="passwordprotection.php">Password Protection</a></li>
   <li><a href="screenshots.php">Screenshots</a></li>
   <li><a href="webstandards.php">Web Standards</a></li>
   <li><a href="awards.php">Reviews and Awards</a></li>
   <li><a href="test.php">Take Online Test </a></li>
   <li><a href="secure/index.php">Safe and Secure</a></li>
   <li><a href="jobs.php">Job Vacancies</a></li>
   <li><a href="contact.php">Contact Support Team</a></li>
  </ul>

  <h2>Partners</h2>
  <ul class="menublock">
   <li><a href="/partners/index.php">Partners homepage</a></li>
   <li><a href="partners/form.php">Become a partner</a></li>
   <li><a href="advertise.php">Advertise on HTMLBlock</a></li>
   <li>
    <a href="#">
     <script type="text/javascript">
      <!--
        google_ad_client = "pub-6726928950295898";
        google_ad_width = 120;
        google_ad_height = 60;
        google_ad_format = "120x60_as_rimg";
        google_cpa_choice = "CAAQ5-SbzgEaCCRq10_NgHCxKOvB93M";
      //-->
     </script>

     <script type="text/javascript" src="[URL unfurl="true"]http://pagead2.googlesyndication.com/pagead/show_ads.js">[/URL]
     </script>
    </a>
   </li>
   <li>
    <a href="[URL unfurl="true"]http://www.HotScripts.com/?RID=N363363">Free[/URL] Javascript's</a>
   </li>
  </ul>

  <div id="searchbar">
   <h2>Newsletter</h2>
   <p>
    Sign-up to our free Newsletter and receive free updates, new releases and security news.
   </p>
   <form action="mail/index.php" method="get">
    <p>
     <input name="email" type="text" size="15" maxlength="100" />
     <input name="sub" type="submit" class="sitebutton" value="Join" />
     <br />
     <input type="radio" name="type" id="type_sub" value="sub" checked="checked" />
     <label for="type_sub">Subscribe</label>
     &nbsp;&nbsp; 
     <br />
     <input type="radio" name="type" value="unsub" id="type_unsub" />
     <label for="type_unsub">Unsubscribe</label>
    </p>
   </form>
  </div>
 </div>

 <div id="footer">
  <p>
   All payments made securely thought PayPal! All major credit/debit cards accepted. 
   <a href="purchase.php">
    <br />
    <img src="img/paycc.gif" alt="pay securly with PayPal" width="222" height="25" />
   </a>
   <br />
   &copy; 1997-2006 
   <a href="[URL unfurl="true"]http://htmlblock.co.uk">HTMLBlock.co.uk</a>[/URL]
   |  
   <strong></strong> 
   |
   <a href="terms.php"> terms and conditions</a> 
   | 
   <a href="privacy.php">privacy statement</a> 
   | 
   <a href="sitemap.php">
    site map
    <br />
   </a>
   <a href="#">bookmark this page</a> 
   |
   <a href="#">set as homepage</a> 
   |
   <a href="tellafriend.php">tell a friend</a> 
   |
   <a href="linktous.php">link to us</a> 
   |
   <a href="secure/index.php">safe and secure </a>
  </p>
 </div>
</div>
</body>
 
The security settings on my machine at work completely blocked access to the demo2 because of the plugin.

Your computer is the most secure when it has no electricity.
 
As well as the many typos I pointed out earlier, you should probably also fix:

htmlblock said:
Location:
1. Norwich, Norfolk, UK
2. London, Essex, UK

Last time I looked, London wasn't in Essex.

htmlblock said:
New oppituintues...

Should be "opportunities", and you should use the HTML character entity "&hellip;" instead of using 3 full-stops.

htmlblock said:
Even if you have stumbled across this page and you've not looking for work. You can help us!

should be:

"Even if you have stumbled across this page and you'[!]r[/!]e not looking for work[!],[/!] you can help us!"

Also, your apostrophe use is a bit off. You should NOT use apostrophes to pluralise (CD's, menu's, ticket's, etc)... so:

Free Javascript's

should have no apostrophe.

Why does your sitemap feature a "Recycle bin" that does nothing? Come on - are you trying to be "cutesy", or are you trying to have a grown-up business site here?

Dan

Coedit Limited - Delivering standards compliant, accessible web solutions

[tt]Dan's Page [blue]@[/blue] Code Couch
[/tt]
 
HTML encryption is simply a new form of unreadable code in a computer language called HEX."

Hex is "new" ... I think not.

Disabling right click is a big no-no because it also stops gestures, and it's futile against the "right click menu button". You're secure method is broken above, so I won't waste my time with it... But clients of your clients will be pissed off. Why should they need a plugin to veiw your clients lame sites when there are sites that offer the same content (the world is very large, and anything your doing someone else has already done and/or is doing). Image theft isn't a big deal in the grand scheme of things.

[plug=shameless]
[/plug]
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top