簡體   English   中英

如何調用包含在 PHP 文件或 Javascript 文件中的“函數構造”?

[英]How do I call a 'conscruct of functions' that are included in a PHP-file or a Javascript-file?

我可以編寫一點(微小的)代碼,現在必須與真正的 Web 開發人員進行交流。 我不想一開始就看起來像個新手,這就是為什么我想解決我的問題:

我通過我的網站生成表單數據,該數據通過用 php 編碼的表單操作進行處理。 表單操作 (action.php) 依次觸發其他 php 文件。 php 文件包括函數、變量,基本上各種東西都在發生,這些文件都鏈接在一起來處理表單數據(將其保存到 mySQL 數據庫,通過電子郵件發送表單數據,將數據發布到 CRM 等) .

我的問題是:如何調用整個 php 編碼的構造? 它會被稱為一個php腳本嗎? 以及如何調用單個 php 文件? 我猜它們不僅僅是函數,php 函數只是這些文件的一部分。 此外,如果我的表單操作是用 Javascript 編碼的,我將如何調用整個事物以及如何調用單個 Javascript 文件?

我希望我的問題是有道理的。 我對術語有點不穩定,希望你能幫助我。

我的 php 代碼示例:

當人們在我的網站 (action.php) 上按下“發送”按鈕時,會觸發此“表單操作”:

<?php

    header("Location: https://etcetctect");

    include 'variables.php';

    include 'mysql.php';

    include 'phpword.php';

    include 'sendmail.php';

    include 'curltwo.php';

    include 'curlthree.php';

    include 'curlfour.php';

然后,例如,執行的文件之一如下所示:

<?php

// Include Variables --> NEED
include 'variables.php';

$xml =  "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
    <Leads>
        <row no=\"1\">
            <FL val=\"Uhrzeit\">".$uhrzeit."</FL>       
            <FL val=\"Datum\">".$datum."</FL>
            <FL val=\"First Name\">".$firstname."</FL>
            <FL val=\"Last Name\">".$lastname."</FL>
            <FL val=\"Phone\">".$phone."</FL>
            <FL val=\"Email\">".$email."</FL>
            <FL val=\"Zip Code\">".$postcode."</FL>
            <FL val=\"fuerwen\">".$fuerwen."</FL>
            <FL val=\"pflegegrad\">".$pflegegrad."</FL>
            <FL val=\"mobilitaet\">".$mobilitaet."</FL>
            <FL val=\"sprache\">".$sprache."</FL>
            <FL val=\"betreuungsbeginn\">".$zeitpunkt."        </FL>
        </row>
    </Leads>";
$auth="HDUIWHUIDHWQUIHDWUQIHDUQW";
    $url ="https://crm.zoho.com/crm/private/xml/Leads/insertRecords";
        $query="authtoken=".$auth."&scope=crmapi&newFormat=1&xmlData=".$xml;
    $ch = curl_init();
    /* set url to send post request */
    curl_setopt($ch, CURLOPT_URL, $url);
    /* allow redirects */
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    /* return a response into a variable */
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    /* times out after 30s */
    curl_setopt($ch, CURLOPT_TIMEOUT, 30);
    /* set POST method */
    curl_setopt($ch, CURLOPT_POST, 1);
    /* add POST fields parameters */
    curl_setopt($ch, CURLOPT_POSTFIELDS, $query);// Set the request     as a POST FIELD for curl.

    //Execute cUrl session
    $response = curl_exec($ch);
    curl_close($ch);
    echo $response;

我將如何單獨調用這些文件以及如何將整個構造稱為一個整體?

您可能會在這里得到一些不同的答案,因此請選擇對您最有意義的答案。

我如何調用整個 php 編碼的構造? 它會被稱為一個php腳本嗎?

否 - 每個單獨的文件都是一個腳本。 我將整個事物稱為“表單處理器”或“表單處理程序”。

前任。 表單處理器期待 POST 請求,而不是 GET 請求

以及如何調用單個 php 文件? 我猜它們不僅僅是函數,php 函數只是這些文件的一部分。

它們是腳本文件或腳本。

前任。 請在線查看我的變量腳本文件...

如果您在這些文件中有類/對象,那么您可以特別提及類名。

前任。 Authentication 類負責讓您登錄。

此外,如果我的表單操作是用 Javascript 編碼的,我將如何調用整個事物以及如何調用單個 Javascript 文件?

我會像在 PHP 中一樣稱呼它們——“腳本”和“表單處理器”。

在談論表單和處理器時,其他一些重要的區別是:

  • 客戶端與服務器端(我們在服務器端執行驗證
  • 包含”是在您的腳本中使用includerequire等引用的文件(您能否在線查看包含的variables ...?

我不確定你實際上在問什么。 但是如果你問如何調用包含的php文件函數。 然后你需要知道關於include的機制。 假設你有 3 個文件

  • fileA.php 函數 actionA() {}
  • fileB.php 函數 actionB() {}
  • fileC.php 函數 actionC() {}

然后將 fileA.php、fileB.php、fileC.php 包含到 master.php 中。

包含它后的 master.php 結構實際上是這樣的

主文件

  // include from fileA.php
  function actionA () {}
  // include from fileB.php
  function actionB () {}
  // include from fileC.php
  function actionC () {}

您可以像在與 master.php 相同的文件中調用該函數

actionC();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM