标签: server-side

从另一个PHP文件中读取echo'ed输出

我想要1个PHP文件在同一台服务器上"运行"(包括?)另一个PHP文件,并以字符串形式访问其echo'ed输出.

我如何在PHP中执行此操作?任何内置函数来做到这一点?

或者更好的方法来执行另一个PHP文件并获得其输出?

php server-side echo

16
推荐指数
2
解决办法
2万
查看次数

Asp.net服务器端代码块解释

我在aspx中看到过许多不同类型的服务器端代码块,但从来都不是一个简单的密钥.我知道其中一些,但在搜索引擎中搜索符号真的很难!你能帮我吗?

<% %> 
<%-- --%> 
<%@ %>
<%= %>
<%: %>
<%$ %>
<%# %>
Run Code Online (Sandbox Code Playgroud)

asp.net server-side

16
推荐指数
1
解决办法
5986
查看次数

如何在服务器端访问PHP REST API PUT数据?

- 题 -

我刚刚开始使用REST API,我感到非常困惑.

这就是我的PHP cRUL客户端对于PUT的看法.

case 'PUT':
    curl_setopt($handle, CURLOPT_CUSTOMREQUEST, 'PUT');
    curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
    break;
Run Code Online (Sandbox Code Playgroud)

现在,当我查看服务器时,我的$ _SERVER ['REQUEST_METHOD']显示了PUT,但我的问题是如何获取我用CURLOPT_POSTFIELDS发送的$数据.

我需要做的就是将带有PUT请求的$ data发送到下一行.喜欢

$value = $data['curl_data'];
Run Code Online (Sandbox Code Playgroud)

我在这个话题上看到了这么多的混乱,让我头疼.在php客户端方面似乎很容易,但是没有人有能够为php服务器端工作的答案.

谢谢你的帮助!

- 回答(帮助和作业后) -

我很新,所以直到8小时后才能回答我自己的问题...奇怪:)

好的,在与这里的优秀人士合作之后,我不得不说我们遇到了答案.我正在踢它,因为它很容易,同时令人困惑.

curl_setopt($handle, CURLOPT_CUSTOMREQUEST, 'PUT');
curl_setopt($handle, CURLOPT_POSTFIELDS, http_build_query($data));
Run Code Online (Sandbox Code Playgroud)

第一个更改(上面)我不得不在$ data周围添加http_build_query().这将我的数据从数组转换为url友好字符串.

接下来我必须添加.

parse_str(file_get_contents('php://input'), $put);
Run Code Online (Sandbox Code Playgroud)

现在我可以做像$ put ['data']这样的事情.

PaulPRO上面给出的答案确实能够以更少的行来获得与file_get_contents()相同的数据.我们陷入困境,试图弄清楚如何解析数据,这是我在另一个网站上看到的缺少http_build_query()的地方.

所以这就是它的运作方式.

  1. 数据被放入正常数组中.
  2. http_build_query()将它转换为一个很好的几乎像GET一样的字符串.
  3. file_get_contents()将其从客户端传输到服务器.
  4. parse_str()然后将其转回数组.

我看到很多关于使用PUT发送文件的消息.我可以看到这是如何工作的,但是从我在整个REST过程中读到的内容来看,PUT是更新数据,因为post是创建数据.也许我弄错了.我错过了什么吗?

php rest server-side put

16
推荐指数
2
解决办法
2万
查看次数

NodeMailer无效登录

我是node.js编程的新手.我正在使用nodemailer模块发送电子邮件.

const nodemailer = require ('nodemailer'),
credentials=require('./credentials.js');
var mailTransport=nodemailer.createTransport({
    service:'Gmail',
    auth: {
        user : credentials.gmail.user,
        pass : credentials.gmail.password,
    }
});
function sendMail(mail_id){
    mailTransport.sendMail({
        from: ' "my name" <myname@gmail.com>',
        to : mail_id,   //user@gmail.com
        subject : 'Hello',
        text: "Hello How do u do ?",
    },function(err,info){
        if(err){
            console.log('Unable to send the mail :'+err.message);
        }
        else{
            console.log('Message response : '+info.response);
        }
    });
}
exports.sendMail=sendMail;
Run Code Online (Sandbox Code Playgroud)

这是我向不同用户发送电子邮件的程序.但我得到无效登录.我不知道为什么会这样.我是node.js和服务器端脚本的新手.
我正在使用我的gmail用户名和密码来获取凭据.
请帮我.

javascript smtp server-side node.js nodemailer

16
推荐指数
5
解决办法
2万
查看次数

构建基于JavaScript的纯Java应用程序(客户端和服务器端)是否有意义?

我一直认为JavaScript是任何Web应用程序的客户端的一个很好的补充(或者更确切地说,在过去的几年中,作为必备).即使我开始使用Mootools,它远离DOM操作,并且针对一个通用的OO框架,我仍然认为我不会考虑使用JavaScript进行服务器端开发.JavaScript属于前面,期间 - 这就是我的想法.

嗯,似乎根据一些该死的聪明人,我错了.有史以来第一次,名为Plat_Form的Web开发平台竞赛接受了一个在服务器端和客户端使用纯JavaScript的团队.更重要的是,以下是比赛组织者对此的评价:

" 我们只有一个团队的应用程序,Upstream Agile,可以在服务器和客户端使用JavaScript.由于这可能成为未来几年的主要趋势,我们认为他们的参与是对未来的一瞥并接受这一点即使没有其他人使用这个平台,团队仍然适用. "

所以我的问题是:这真的是一个可行的概念,纯粹基于JavaScript构建多层Web应用程序吗?如果是这样,那么在前端和后端使用JavaScript会有什么好处?

编辑: Vanwaril的答案中的链接(为什么node.js非常棒)在评论部分中展示了一个值得一读的有趣讨论.我认为,虽然在服务器端使用Javascript是一个可行的概念并且可能有其好处,但我绝对不会开始使用该架构构建企业应用程序.至少现在(是.这个问题可能需要在一年内再次提出,我可以想象答案在不久的将来会发生巨大变化.

javascript web-applications server-side serverside-javascript

15
推荐指数
3
解决办法
2万
查看次数

动态样式表使用Razor

如何在CSS文件中使用Razor?

我正在使用Razor View Engine一段时间,我很好奇在样式表上使用它.我可以在.cshtml文件<style>块中使用Razor,但我想知道我是否也可以在外部.css文件中使用它(希望有.cscss格式).所以我用Google搜索并发现了两件事:

第一个是LESS:"动态样式表语言".它似乎易于使用且功能强大,具有所有功能,但我需要Razor-C#,真的.

第二个是动态CSS使用Razor引擎,一个CodeProject文章更像我想要的但它没有缓存或预编译支持("不支持"我的意思是作者没有提到这些方面).我也希望在Visual Studio中有一些语法高亮,但这是次要的.

那么,我如何以最低的性能成本在CSS文件中编写Razor,最好是语法高亮?

  • 是否有一个"更完整"的项目?
  • 我可以改进上面的项目来实现缓存/编译吗?如果是这样,怎么样?

作为旁注:
我找到了一个名为RazorJS的项目.它就像我想要的CSS的Javascript版本以及它的缓存支持.我提到这只是为了澄清我的需求.我现在不需要在Javascript中使用Razor,但我想如果我用CSS制作它,用Javascript做同样的事情也不会太难.

css server-side visual-studio razor

15
推荐指数
1
解决办法
6894
查看次数

将TypeScript与内联服务器端`<script>`块和ASP.Net一起使用

我希望能够在ASPX(或Razor)页面中使用内联TypeScript,该页面在页面编译时转换为Javascript.

所以:

<script type="text/typescript" runat="server">
    ...
</script>
Run Code Online (Sandbox Code Playgroud)

成为...

<script type="text/javascript">
    ...
</script>
Run Code Online (Sandbox Code Playgroud)

它应该发生在@<% %>转换块的同一点上.

这应该可以在运行时使用某种页面后处理,但是在编译时不会产生异常 - 我想在脚本中找到与任何C#代码同时出现的错误.

理想情况下,TypeScript intellisense等应该<script>在内联块中工作,这使我认为这应该是VS2012扩展.

有没有办法做到这一点?

c# asp.net server-side typescript

15
推荐指数
1
解决办法
3202
查看次数

多个服务器如何同步处理Web应用程序?

  1. 我的第一个问题是,我经常读到人们使用多个专用服务器来运行他们的网站,并处理来自用户的查询.但他们如何做到这一点呢?我的意思是,当我输入域名时,DNS会将地图解析为IP地址,但之后我就迷失了......那里有某种主/从体系结构可以在(可能)数百个之间加载平衡传入请求服务器?

  2. 如果是这种情况,各种服务器如何共享数据(例如数据库)?它们会连接到同一个硬盘吗?

architecture backend server-side server

14
推荐指数
1
解决办法
1万
查看次数

服务器端模板,客户端模板 - 自动转换?

随着jQuery模板插件的发生,我想知道如何维护服务器端和客户端模板.

因为在我的情况下,我有一些模板,这将是重复的 - 服务器端和客户端.想象一下:

您有一个表单,您可以在其中输入列表点.按下提交时,会生成一个AJAX请求,但该条目已显示在您的页面上.

现在,这个项目符号点的标记应该是相同的 - 它是通过JS或我的PHP/.NET /任何应用程序生成的.

有没有什么好方法可以维护这些模板/保持同步?或者我真的必须手动维护两个模板?

您在使用JS模板的应用程序方面有什么经验?

jquery templates server-side client-side

14
推荐指数
2
解决办法
2246
查看次数

Angular 6 Server Side Errror:找不到模块:错误:无法解析'./dist/server/main.bundle'

我正在研究一个项目,将其更新为Angular 6.更新后,我在尝试运行服务器端渲染构建时遇到此错误

Module not found: Error: Can't resolve './dist/server/main.bundle'
Run Code Online (Sandbox Code Playgroud)

我尝试访问https://angular.io/guide/universal并将我的代码与Angular Universal中的SSR文件进行匹配.这不适合我.

似乎dist文件夹没有生成/ server文件夹,但正在创建/浏览器.我不确定为什么.

在此输入图像描述

这是我的angular.json文件

{
 "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  "version": 1,
  "newProjectRoot": "projects",
  "projects": {
    "xilo": {
      "root": "",
      "sourceRoot": "src",
      "projectType": "application",
      "architect": {
        "build": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
            "outputPath": "dist/browser",
            "index": "src/index.html",
            "main": "src/main.ts",
            "tsConfig": "src/tsconfig.app.json",
            "polyfills": "src/polyfills.ts",
            "assets": [
              "src/assets",
              "src/favicon.ico"
            ],
            "styles": [
              "src/styles.css",
              "node_modules/font-awesome/css/font-awesome.min.css"
            ],
            "scripts": [
              "node_modules/moment/min/moment.min.js"
            ]
          },
          "configurations": {
            "production": {
              "optimization": true,
              "outputHashing": "all",
              "sourceMap": false,
              "extractCss": true,
              "namedChunks": false, …
Run Code Online (Sandbox Code Playgroud)

server-side angular-cli angular-universal angular

14
推荐指数
1
解决办法
2875
查看次数