我对 php 编码完全陌生,我的老师告诉我们应该使用 .php 扩展名重命名 PHP 文件才能使其工作。但是我在服务器中有带有 .htm 扩展名的文件,我将其与 Google Analytics 和 Search Console 一起使用,所以现在我不想将扩展名更改为我所有的 5 个五页,因为我会从中造成巨大的混乱。那么有没有一种方法可以将 php 代码插入到我的 html 页面中,并且仍然使用 .htm 扩展名?
谢谢!
我对 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) 我试图将多个单词输入和多行输入到一个数组中.但某些地方代码跳过获取输入并跳过结束程序.我已经尝试在'%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)