繁体   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