2017-01-23 62 views
-3

我a.php只會在其他PHP文件運行PHP代碼的一部分

<?php 
echo 'hello world'; 
echo 'MY NAME IS ZORO'; 
echo date('Y-m-d'); 
?> 

,我有b.php,我想唯一的代碼(回聲日期(「YM-d」);)從a.php。 我該怎麼辦?

+2

http://php.net/manual/en/function.include.php – Kaylined

回答

1

據我瞭解,你只需要一個行從多個打印,請嘗試下面的代碼。

a.php只會

<?php 
    $_GET["onlydate"] = true; 
    include ('b.php'); 
?> 

b.php

<?php 
if(isset($_GET["onlydate"]) && $_GET["onlydate"]){ 
    echo date("Y-m-d"); 
} 
else{ 
    echo 'hello world'; 
    echo 'MY NAME IS ZORO'; 
    echo date('Y-m-d'); 
} 
?> 
1

您可以使用include函數的PHP。

把你想要的所有內容放在你想要的b.php(在你的情況下它的回聲日期...),然後在a.php中包含b.php文件。

+0

雖然OP狀態*我只想得到代碼(echo date('Ym-d');)*。 'include'將包含所有3行,而不僅僅是'date()'行。 – Sean

1

你必須使用文件處理。然後忽略a.php中不需要的所有代碼,然後執行b.php中的其餘代碼。

+0

您可以閱讀http://www.w3schools.com/php/php_file_open.asp以瞭解文件處理。在這裏你必須看到逐行閱讀的例子。 – Abbas

1

如果我理解它是正確的,那麼您只需要一行(多個代碼塊)。

Funtions

您可以將代碼的功能,然後打電話給他們,如你所願。

文件a.php只會:

<?php 
    function printDate() { 
     echo date('Y-m-d'); 
    } 

    function printAll() { 
     echo 'hello world'; 
     echo 'MY NAME IS ZORO'; 
     printDate(); 
    } 
?> 

文件b.php:

<?php 
    include 'a.php'; 
    printDate(); 
?> 

共享文件

另一種方法是讓另一個文件c.php與共享內容並將其包含到文件a.phpb .php

文件a.php只會:

<?php 
    echo 'hello world'; 
    echo 'MY NAME IS ZORO'; 
    include 'c.php'; 
?> 

文件b.php:

<?php 
    include 'c.php'; 
?> 

文件c.php:

<?php 
    echo date('Y-m-d'); 
?>