2017-02-01 13 views
0

PHPで生成された値でJs関数を呼び出すためにPHPを使用しています。私はこの問題を解決するために何ができPHP生成Js関数呼び出しは改行で作成されます

enter image description here

$fp = fopen($_FILES['file']['tmp_name'], 'rb'); 

while(($line = fgets($fp)) !== false) 
{ 
    $split = explode(":", $line); 

    echo ' 
    <script type="text/javascript"> 
     var a = updateHashes("' . $split[0] . '", "' . $split[1] . '"); 
     console.log(a); 
    </script>'; 
} 

しかし、私のコードは、いくつかの行では、次のスクリーンショットで見ることができるようにエラーを引き起こすコードに壊れる追加されますか?

+1

改行で終わるのですか? – Carcigenicate

答えて

0

はあなたが解決しなければならない各ライン、上のPHPトリム()関数を使用しようとすることができtrim()

echo ' 
    <script type="text/javascript"> 
     var a = updateHashes("' . trim($split[0]) . '", "' . trim($split[1]) . '"); 
     console.log(a); 
    </script>'; 
1

を追加します。

$split = explode(":", trim($line)); 
関連する問題