小编art*_*rax的帖子

如何使用 .htm 或 .html 扩展名运行 PHP?

我对 php 编码完全陌生,我的老师告诉我们应该使用 .php 扩展名重命名 PHP 文件才能使其工作。但是我在服务器中有带有 .htm 扩展名的文件,我将其与 Google Analytics 和 Search Console 一起使用,所以现在我不想将扩展名更改为我所有的 5 个五页,因为我会从中造成巨大的混乱。那么有没有一种方法可以将 php 代码插入到我的 html 页面中,并且仍然使用 .htm 扩展名?

谢谢!

html php

2
推荐指数
1
解决办法
8164
查看次数

PHP session_start 错误(没有找到这样的文件或目录)

我对 PHP 相当陌生,我正在尝试创建一个登录系统,其中用户名通过会话存储在 PHP cookie 中。所以通过视频教程我了解到我使用 session_start(); 启动 cookie 会话,然后在满足条件时设置变量。我使用 XAMPP 来测试我的 PHP,所以当我加载页面时,我收到这个错误:

警告: session_start() [function.session-start]: open(Desktop\xampp\tmp\sess_5bre7v153kb1hoftovugl77o52, O_RDWR) failed: C:\Users------\Desktop\xampp 中没有这样的文件或目录 (2) \htdocs[文件夹]\checkLogin.php 第 2 行

警告:session_start() [function.session-start]:无法发送会话 cookie - 头已经发送(输出开始于 C:\Users----\Desktop\xampp\htdocs[folder]\checkLogin.php:2)在 C:\Users----\Desktop\xampp\htdocs[folder]\checkLogin.php 第 2 行

警告:session_start() [function.session-start]:无法发送会话缓存限制器 - 已发送标头(输出开始于 C:\Users----\Desktop\xampp\htdocs[Folder]\checkLogin.php:2)在 C:\Users----\Desktop\xampp\htdocs[Folder]\checkLogin.php 第 2 行

警告:无法修改标头信息 - 标头已由 C:\Users----\Desktop 中的(输出开始于 C:\Users----\Desktop\xampp\htdocs[Folder]\checkLogin.php:2)发送\xampp\htdocs[文件夹]\checkLogin.php 第 19 行

警告:未知:open(----\Desktop\xampp\tmp\sess_5bre7v153kb1hoftovugl77o52, O_RDWR) 失败:在第 0 行的未知中没有这样的文件或目录 (2)

警告:未知:无法写入会话数据(文件)。请验证 session.save_path 的当前设置是否正确 (----\Desktop\xampp\tmp) in Unknown on line 0**

我的 XAMPP 文件中有一个临时文件夹,它指定不要删除此文件夹,因为 PHP 必须在那里创建会话。这是我的PHP代码:

    <?php
session_start ();
if (isset($_POST["submit"])) { …
Run Code Online (Sandbox Code Playgroud)

php cookies xampp session login

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

为什么scanf会跳过字符串输入?

我试图将多个单词输入和多行输入到一个数组中.但某些地方代码跳过获取输入并跳过结束程序.我已经尝试在'%s'(或'%s')之前和之后添加空格但是它不起作用(也许是因为它在循环中?).非常感谢任何人的帮助!如果我输入两三个以上的单词,它也会开始变得怪异:(我的目标是找到特定字母在所有这些单词和行中出现的次数.

#include <stdio.h> //include standard library

int main(){
  int lineCount, occuranceCount;
  printf("How many lines are you going to enter?");
  scanf("%d", &lineCount);

  char input[lineCount][100], searchChar;

  for(int i=0; i<lineCount; i++){
    printf("Please enter line #%d (100 characters of less):",i+1);
    scanf("%s", &input[i]);
  }

  printf("What letter do you want to check the frequence in those lines? ");
  scanf("%c", &searchChar);

  for(int j=0; j<lineCount; j++){
    for(int k=0; k<100; k++){
      if(input[j][k] != '\0'){
        if(input[j][k]==searchChar)
          occuranceCount++;
      }
    }
  }

  printf("The letter occurs for %d time", occuranceCount);

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

c scanf char getchar

-1
推荐指数
1
解决办法
841
查看次数

标签 统计

php ×2

c ×1

char ×1

cookies ×1

getchar ×1

html ×1

login ×1

scanf ×1

session ×1

xampp ×1