本文目錄一覽:
php網站,代碼有一段不知道什麼意思,求大神幫忙(代碼如下)
網友採納的那個回答是個毛線啊?就給你把這段js做了一下格式化。我來給你解釋一下吧:
這個代碼是前端的JS代碼,PHP是後端語言,這個代碼跟PHP沒有卵關係;
這個代碼不是病毒木馬代碼,檢測工具檢測出來紅色大概是因為這個是放在了注釋CDATA塊里。注釋CDATA塊其實是因以前的低端瀏覽器不識別JS代碼而生的,現在完全沒必要再注釋掉了;
你還是不放心的話,那我告訴你,這個代碼是給你隱藏你的真實郵箱的。因為很多發送垃圾郵件的人甚至搜索引擎,都會用爬蟲掃描各個網站的郵箱(因為郵箱格式特徵很明顯),掃到之後就給你發垃圾郵件。所以這個代碼是由PHP簡單的加密之後寫到頁面上一串16進制數字,然後用JS解密出來,爬蟲就掃不到你郵箱了,就這麼簡單。
也許採納的那位哥們不服,說這麼一段代碼看不出什麼來。那好,我說說每一行的意思。
首先是個閉包,懂前端的人都知道。
然後try一下,是為了謹慎,免得IE彈出頁面腳本有錯誤。
然後獲取document.currentScript標籤。如果沒有這個屬性的話,就用原始的方法來做,這裡又是一個自執行函數(閉包)。
拿到當前的script標籤,那前一個恰好就是加密標籤了,郵箱就在這個標籤的data-cfemail屬性中,將這個標籤保存成變量為c。
然後就是解密了。
解密算法很簡單,就是一串16進制串,兩兩讀取。
前兩個讀出來作為密鑰
從後面每兩個讀出來,和密鑰做異或,之後的值用ASCII讀出字母
這些字母拼出來的就是你的郵箱
解密之後創建一個文本節點替換掉原來的加密標籤,就完成了
怎樣用php建站
數據庫是無所謂的。不過一般是建議用MySQL數據庫,引擎建議是InnoDB。最新版本5.5.8或者如果說對讀寫的性能都有很高要求的話,可以用MySQL 5.0.18,這個版本里的BerkeleyDB可以滿足這個要求。不過這個版本已經是2007年的東西了。教程的話可以去PHP的官方網站查用戶參考手冊 ,不過是英文的。
還有就是買書或者搜索。W3School也是一個不錯的地方。而且這個網站還有很多語言的參考手冊。
相比較而言,PHP是比ASP好。ASP是微軟自家的,封閉源代碼而且只能在Windows+IIS上運行。PHP的話是開放源代碼的,所有操作系統只要下載安裝PHP的解析引擎都可以使用。
php網站建設流程
建設好網站之後,就開始買網站的空間(虛擬主機、VPS、服務器都行),看你需求,也看你網站開發用的語言和數據庫,asp開發就用支持asp的空間,一般是asp+access,php開始就用支持php的空間,一般是php+mysql。你上面說的de就是php語言的。買好空間後就整個網站上傳到空間上,修改相應的數據庫連接。然後就和你本地開發一樣的操作使用了,以後更新也是在網上的後台進行,不用一次次更新上傳的。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/227544.html