> 백엔드 개발 > PHP 튜토리얼 > html - 怎么终止php代码

html - 怎么终止php代码

WBOY
풀어 주다: 2016-07-06 13:51:28
원래의
1308명이 탐색했습니다.

我写的是一个接收表单数据的子页面 这个子页面接收一个数据然后根据接收来的数据 自动在目录下生成两个对应的文件 现在我想加个判断 如果文件存在就不执行生成两个文件的代码 如果不存在就执行生成文件的代码 (现在只输出链接存不存在)我的代码大概长这样

<code>

<title>XXX</title>


<?php $filename = @$_POST['数据1']."/index.htm";
if(!file_exists($filename)){mkdir(@$_POST['数据1']);}
file_put_contents($filename,'文件内容1
'); ?>
<?php $file = @$_POST['数据1']."/233.htm";
file_put_contents($file,'文件内容2
'); ?>
<?php $dir = @$_POST['数据1'];
$file = @$_POST['数据1']."/index.htm";
if(file_exists($file))
{
    echo "链接已存在 www.XXX.com/".$dir."";
    
}
else 

{
    echo "您的链接是".$dir."";
     
}
; ?>



</code>
로그인 후 복사
로그인 후 복사

百度找到个exit函数大概是这样

<code><?php $site = "http://www.w3school.com.cn/";
fopen($site,"r")
or exit("Unable to connect to $site");

?>

</code>
로그인 후 복사
로그인 후 복사

但是直接加上 <?php ?>的话不就变成php套嵌php了 陷入无解中
如果你们给我的答案是exit或者die我写出来是这样

<code>

<title>XXX</title>


<?php $dir = @$_POST['数据1'];
$file = @$_POST['数据1']."/index.htm";
if(file_exists($file))
{
    echo "链接已存在 www.XXX.com/".$dir."";
    
}
else 

{
    echo "您的链接是".$dir."";
    exit("
    
<?php
$filename = @$_POST['数据1']."/index.htm";
if(!file_exists($filename)){mkdir(@$_POST['数据1']);}
file_put_contents($filename,'文件内容1
'); ?>
<?php $file = @$_POST['数据1']."/233.htm";
file_put_contents($file,'文件内容2
'); ?>

")
}; ?>


这样的话变成php套嵌php 会报错的</code>
로그인 후 복사
로그인 후 복사

回复内容:

我写的是一个接收表单数据的子页面 这个子页面接收一个数据然后根据接收来的数据 自动在目录下生成两个对应的文件 现在我想加个判断 如果文件存在就不执行生成两个文件的代码 如果不存在就执行生成文件的代码 (现在只输出链接存不存在)我的代码大概长这样

<code>

<title>XXX</title>


<?php $filename = @$_POST['数据1']."/index.htm";
if(!file_exists($filename)){mkdir(@$_POST['数据1']);}
file_put_contents($filename,'文件内容1
'); ?>
<?php $file = @$_POST['数据1']."/233.htm";
file_put_contents($file,'文件内容2
'); ?>
<?php $dir = @$_POST['数据1'];
$file = @$_POST['数据1']."/index.htm";
if(file_exists($file))
{
    echo "链接已存在 www.XXX.com/".$dir."";
    
}
else 

{
    echo "您的链接是".$dir."";
     
}
; ?>



</code>
로그인 후 복사
로그인 후 복사

百度找到个exit函数大概是这样

<code><?php $site = "http://www.w3school.com.cn/";
fopen($site,"r")
or exit("Unable to connect to $site");

?>

</code>
로그인 후 복사
로그인 후 복사

但是直接加上 <?php ?>的话不就变成php套嵌php了 陷入无解中
如果你们给我的答案是exit或者die我写出来是这样

<code>

<title>XXX</title>


<?php $dir = @$_POST['数据1'];
$file = @$_POST['数据1']."/index.htm";
if(file_exists($file))
{
    echo "链接已存在 www.XXX.com/".$dir."";
    
}
else 

{
    echo "您的链接是".$dir."";
    exit("
    
<?php
$filename = @$_POST['数据1']."/index.htm";
if(!file_exists($filename)){mkdir(@$_POST['数据1']);}
file_put_contents($filename,'文件内容1
'); ?>
<?php $file = @$_POST['数据1']."/233.htm";
file_put_contents($file,'文件内容2
'); ?>

")
}; ?>


这样的话变成php套嵌php 会报错的</code>
로그인 후 복사
로그인 후 복사

直接这样不就好了吗...

<code class="php"><?php $dir = @$_POST['数据1'];
$filename = $dir . "/index.htm";
if (file_exists($filename)) {
    echo "链接已存在 www.XXX.com/" . $dir . "\n";

    exit("链接已存在");
} else {
    mkdir($dir);
}
file_put_contents($filename, '文件内容1 ');

//另外一个文件一样做
//$file = $dir . "/233.htm";
//file_put_contents($file, '文件内容2 ');
</code></code>
로그인 후 복사

update:

<code class="php">

    <title>XXX</title>


<?php $dir = @$_POST['数据1'];
//$dir = 'test223';
$filename = $dir . "/index.htm";
if (file_exists($filename)) {

    echo "链接已存在 www.XXX.com/:2333" . $dir . "\n";
    exit("链接已存在");
} else {

    if (!file_exists($dir)) {
        mkdir($dir);
        echo "您的链接是" . $dir . "";
    }
}
file_put_contents($filename, '
 文件内容1
  ');
$file = $dir . "/233.htm";
file_put_contents($file, '
 文件内容2 
 ');
?>

</code>
로그인 후 복사

<code>

<title>XXX</title>


<?php $dir = @$_POST['数据1'];
$filename = @$_POST['数据1']."/index.htm";
if(file_exists($filename ))
{
    echo "链接已存在 www.XXX.com/".$dir."";
    exit();
}
else 
{
    echo "您的链接是".$dir."";
    mkdir(@$_POST['数据1']);;
   
}; 
file_put_contents($filename,'文件内容1'); 
$file = @$_POST['数据1']."/233.htm";
file_put_contents($file,'文件内容2'); 
?>

</code>
로그인 후 복사

改成这样

如果已经在<?php 标签内的,不需要再写一遍。。

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿