收藏php,收藏的近義詞

本文目錄一覽:

如何用php製作收藏文章功能,要盡量高效率

建一個收藏表

欄位包括:

id

user 用戶名

wid 文章id

time 收藏時間

共享和收藏的那個php文件咋寫?

PHP轉化為HTML靜態頁面

雖然不能保證把每個動態頁面都轉化為靜態的HTML文件,但如果網站是駐留在Apache伺服器上,則只需一個簡單的小腳本就可以把大多數動態頁面都轉換成HTML文件。

1.確定需要轉換成後綴為HTML的PHP文件

我們的目標是那些名下包含動態子頁較多的網頁。以「index.php?category=x」為例,我們需要對「index.php」之後的動態子頁進行轉換。 例如,如果網站里有一個名為「Arts and Crafts」的子目錄,URL為「index.php?category=1」,其它子目錄和這個URL只在最後的變數上不同,因此我們需要修改當index.php之後跟隨變數時伺服器對它的打開方式。

2.通知伺服器在接受一個HTML頁面的調用請求後打開一個PHP文件

我們需要在伺服器上index.php所在的目錄下放置一個.htaccess文本文件。.htaccess文件是Apache伺服器上的一個目錄配置設置文件,它提供了針對目錄改變配置的方法,即在一特定的文檔目錄中放置一個包含一個或多個指令的文件(.htaccess文件),來作用於此目錄及其所有子目錄。.htaccess的功能包括設置網頁密碼、設置發生錯誤時出現的文件、改變主頁文件名、禁止讀取文件名、重新導向文件、增加MIME類別、禁止列目錄下的文件等。

在需要針對目錄改變伺服器的配置,而對伺服器系統沒有root許可權時,應該使用.htaccess文件。如果伺服器管理員不願意頻繁修改配置,則可以允許用戶通過.htaccess文件自己修改配置,尤其是ISP在一台機器上提供多個用戶站點,而又希望用戶可以自己改變配置的情況下,一般會開放部分.htaccess的功能給使用者自行設置。對於Vdeck用戶來說,可能需要先創建一個文本文件,然後在管理面板將其更名為.htaccess。現在我們需要在伺服器端指定一些變數。比方說,我需要把「?category=x」這個變數改成「directory-x.html」,這樣就能消除動態頁面無法被搜索引擎檢索的問題。

在開始創建伺服器變數前,我們需要先在這個新建的.htaccess文件中創建一個Rewrite Engine (URL重寫工具)。只需要在文件第一行寫上RewriteEngine On,這就等於告訴伺服器我們要改變一些文件的處理方式。接下來的一行就要指定重寫規則:

RewriteRule ^directory-([0-9]*.* index.php?category=$1 [L,NC]這個指令表明:只要接到URL中包含「directory-0」到「directory-9」的任意靜態網頁的頁面調用請求,伺服器將以「index.php?變數」地址返回給調用用戶。

先別急著編輯下一條改寫規則,我們有必要在更改實際的PHP頁面之前先進行一下測試。我們可以對上面的”重寫規則”進行測試。首先新開一個瀏覽器窗口,在地址欄中輸入「directory-1.htm」或「directory-1.html」,如果我們看到的頁面顯示為「index.php?category=1」就表明改寫規則工作正常。

3.讓搜索引擎看到我們的靜態化頁面

現在,我們需要讓搜索引擎能夠看到我們經過「改頭換面」的新的網頁地址。那麼,是不是需要趕緊把網站再向搜索引擎提交一遍呢? 不用這麼費勁,我們只需打開PHP文件編輯一下就行了。不過在此之前,應記得將要修改的每個腳本都做個備份,將其存放在硬碟上。然後需要確定創建更改鏈接地址的程序的不同地方。最好在前端而不要在後台進行更改。PHP文件將會從.htaccess文件中得到形如「index.php?category=x」之類的信息。我們需要把這些動態生成的網頁地址更改一下,並以靜態化頁面地址顯示給用戶和搜索引擎。即將所有URL中包含「index.php?category=」的部分替換為「directory-」,並加上.html後綴。

一旦發現待修改的區域,在更改後要隨時檢查有無錯誤。如果在腳本中有錯誤而沒有發現,糾正起來是相當棘手的,尤其在對PHP編碼不熟悉的情況下。

共享和收藏的那個php文件咋寫

1、先確定要寫入文件的內容 $content = 『你好』;

2、打開這個文件(系統會自動建立這個空文件)

//假設新建的文件叫file.txt,而且在上級目錄下。w表示『寫文件』,

$fp下面要用到,表示指向某個打開的文件。

$fp = fopen(』../file.txt』, 『w』);

3、將內容字元串寫入文件 //$fp告訴系統要寫入的文件,寫入的內容是$content fwrite($fp, $content); //文件寫入

4、關閉文件 fclose($fp);

說明:PHP5中提供了更方便的函數file_put_contents,

上面的4步可以這樣完成:

$content = 『你好』; file_put_contents(』file.txt』,$content);

例子:

$content = “寫入的內容”;

$fileopen = fopen(“aa.php”,”a+”);

fwrite($fileopen,$content);

fclose($fileopen);

php中怎麼實現」加入收藏「和」設為首頁「?

PHP 沒有相關的功能,不過可以通過javascript腳本來實現

加入收藏的js代碼如下:

目前兼容IE系列和Firefox,至於其他的瀏覽器,則彈窗提示「用Ctrl+D來加入收藏」。

script type=”text/javascript”

//加入收藏的函數

function bookmark(title, url) {

if(document.all) { // ie

window.external.AddFavorite(url, title);

}else if(window.sidebar) { // firefox

window.sidebar.addPanel(title, url, “”);

}else if(window.opera  window.print) { // opera

var elem = document.createElement(‘a’);

elem.setAttribute(‘href’,url);

elem.setAttribute(‘title’,title);

elem.setAttribute(‘rel’,’sidebar’);

elem.click(); // this.title=document.title;

}else{

alert(“加入收藏失敗,請使用Ctrl+D進行添加”);

}

}

/script

加入收藏 HTML 代碼調用

設為首頁的js代碼:

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/293143.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-25 18:39
下一篇 2024-12-25 18:39

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • PHP版本管理工具phpenv詳解

    在PHP項目開發過程中,我們可能需要用到不同版本的PHP環境來試驗不同的功能或避免不同版本的兼容性問題。或者我們需要在同一台伺服器上同時運行多個不同版本的PHP語言。但是每次手動安…

    編程 2025-04-24
  • PHP數組去重詳解

    一、array_unique函數 array_unique是php中常用的數組去重函數,它基於值來判斷元素是否重複,具體使用方法如下: $array = array(‘a’, ‘b…

    編程 2025-04-24
  • PHP導出Excel文件

    一、PHP導出Excel文件列寬調整 當我們使用PHP導出Excel文件時,有時需要調整單元格的列寬。可以使用PHPExcel類庫中的setWidth方法來設置單元格的列寬。下面是…

    編程 2025-04-24
  • php擴展庫初探

    一、什麼是php擴展庫? PHP擴展庫(PHP extension)是一些用C語言編寫的動態鏈接庫,用於擴展PHP的功能。PHP擴展庫使得PHP可以與各種資料庫系統相連、SMTP、…

    編程 2025-04-23

發表回復

登錄後才能評論