2017-01-23 65 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'); 
?>