2013-04-22 1 views
0

마지막으로 사용한 적이 있기 때문에 엉망이 아니지만 2 번째 에코를 실행하고 싶지 않습니다.CSV 파일의 핸들이 에코되지 않음

첫 번째 에코는 괜찮습니다. 지정된 CSV 파일의 모든 이름을 찾는 중입니다. 바보가 될 수도 있지만 단지 두 번째 에코가 마음에 들지 않습니다.

<?php 
error_reporting(E_ALL); 
ini_set('display_errors', 'on'); 

$csvpath="resource/userlist.csv"; 

if (($handle = fopen("$csvpath", "r")) !== FALSE) { 

    $titles = fgetcsv($handle, 1000, ","); 

    while (($buffer = fgetcsv($handle, 1000, ",","\"")) != FALSE) { 
     $user = $buffer[0]; 
     echo $user; 
     echo '<User Name="$user"> 
      <Option Name="Pass">password</Option> 
      <Option Name="Group"></Option> 
      <Option Name="Bypass server userlimit">0</Option> 
      <Option Name="User Limit">0</Option> 
      <Option Name="IP Limit">0</Option> 
      <Option Name="Enabled">1</Option> 
      <Option Name="Comments"></Option> 
      <Option Name="ForceSsl">0</Option> 
      <IpFilter> 
       <Disallowed /> 
       <Allowed /> 
      </IpFilter> 
      <Permissions> 
       <Permission Dir="C:\xampp\htdocs\$user"> 
        <Option Name="FileRead">1</Option> 
        <Option Name="FileWrite">0</Option> 
        <Option Name="FileDelete">0</Option> 
        <Option Name="FileAppend">0</Option> 
        <Option Name="DirCreate">0</Option> 
        <Option Name="DirDelete">0</Option> 
        <Option Name="DirList">1</Option> 
        <Option Name="DirSubdirs">1</Option> 
        <Option Name="IsHome">1</Option> 
        <Option Name="AutoCreate">0</Option> 
       </Permission> 
      </Permissions> 
      <SpeedLimits DlType="0" DlLimit="10" ServerDlLimitBypass="0" UlType="0" UlLimit="10" ServerUlLimitBypass="0"> 
       <Download /> 
       <Upload /> 
      </SpeedLimits> 
     </User>'; 
    } 
    fclose($handle); 
} 
?> 

내 마음에 들지 않았습니다.

+0

당신이 따옴표에 다른 따옴표를 변경하거나 도주 중 하나 때문에 시작하고 따옴표로 끝나야합니다 에코 내에서 변수를 사용하는 경우. – karmafunk

답변

2

변수 보간은 작은 따옴표로 발생하지 않습니다

echo '<User Name="$user">.... 
+0

그리고 이것을 웹 페이지에 표시하면 HTML 태그를 이스케이프하지 않으면 아무 것도 볼 수 없습니다. (나는 HTML 출력을 원한다고 생각하지 않으므로,'echo htmlspecialchars (' ...');' – mimipc