我正在做客户端自定义,我有多个文件.例如,如果我想在页面home.php上显示页面1.php的代码,我怎么能通过回显它或其他东西来做到这一点.请帮我.谢谢!
我是一名初级前端开发人员,刚开始研究响应式设计.虽然媒体查询的想法让我兴奋,但当你没有足够的断点时会发生什么?
在大多数情况下,你可以假设有人有iPhone或iPad,但其他平板电脑和手机以及不同的Mac/PC屏幕尺寸呢?为每个屏幕尺寸编写媒体查询将是一项疯狂的任务.
那么,是否有另一种方法可以在没有媒体查询的情 或者我误解了如何使用媒体查询?
假设您有3或4个网站功能,如照片,视频,墙贴等.每个功能都可以让您发表评论.
数据库是否应该有1个表,并在那个表中插入所有这些注释及其各自的唯一ID,或者他们是否应该有3个或4个其他表,如Photo_table,video_table等....
我正在尝试将@ font-face用于Chrome,Safari,Firefox和IE.对于IE我甚至不知道该怎么做,但对于其他浏览器我想要@ font-face部分工作.
这是我用过的:
@font-face {
font-family: "Handwriter";
src: url("/folder/Font-Regular.otf");
}
Run Code Online (Sandbox Code Playgroud)
然后我也尝试过:
@font-face {
font-family: "Handwriter";
src: url("http://www.domain.com/folder/Font-Regular.otf");
}
Run Code Online (Sandbox Code Playgroud)
使用其中任何一个都可以在Chrome和Safari中正确呈现,但不能在Firefox中呈现.有趣的是,如果我使用Firebug并转到CSS文件并再次重写名称,那么它会呈现它.此外,字体文件在我的服务器上,我在相同的域上将其拒绝.所以不确定这里出了什么问题.
我正在使用此编辑表单让用户编辑他们的帖子/笔记等.我的方式就是这样:
www.domain.com/editpost.php?id=390Adkw
Run Code Online (Sandbox Code Playgroud)
因此,如果有人玩游戏并将"390Adwk"更改为类似"390dkjdkljfld"的内容,那么内容会更糟或更糟糕,它会改变别人的内容.
它会搞砸,因为当我做更新它将是这样的:更新这里id = id,它可能搞砸了.
那么使用php防止这种情况的一种方法是什么?
我正在尝试为用户实现删除文件的方法.我正在使用下面的代码,但它不会删除文件.这个文件在root下面,我检查并确保它有权允许用户做他们想做的事情,所以我想它的脚本:
$sql = "select `File` from `documents` where `user_id` = '$userid'
and `doid` = '$doid'";
$query = mysql_query($sql) or die ("Error: ".mysql_error());
while ($row = mysql_fetch_array($query)){
$fn = $row['File'];
}
mysql_free_result($query);
unlink(/userstash/$fn);
Run Code Online (Sandbox Code Playgroud) 我让用户上传文件,我将原始文件名的名称存储在一个字段中,另一个是重命名的文件名,以避免重复和其他风险.因此,当我让他们下载它时,我希望他们能够将其作为原始名称下载,但是当它在我们的服务器上时,我想使用重命名的版本.
样品:
$ original =用户提供文件的名称
$ renamed =我们给文件的名字
header('Content-type: application/octet-stream'); // concatenation
header("Content-disposition: attachment; filename=$original"); // double quotes
$filename="../../../../docs/doc/$renamed";
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($filename));
ob_clean();
flush();
readfile($renamed); // no quotes needed
Run Code Online (Sandbox Code Playgroud)
我尝试这样做,但由于原始名称存储在数据库中,实际文件名是重命名的,我怎么能实现这一点?