使用PHP文件从导出PHP代码
我需要使用PHP脚本或PHP命令实际生成一个.PHP文件。生成的文件将包含以下代码:使用PHP文件从导出PHP代码,php,export,Php,Export,我需要使用PHP脚本或PHP命令实际生成一个.PHP文件。生成的文件将包含以下代码: <?php class TextToSpeech { public $mp3data; function __construct($text="") { $text = trim($text); if(!empty($text)) { $text = urlencode($text); $lang_en="ht
<?php
class TextToSpeech {
public $mp3data;
function __construct($text="") {
$text = trim($text);
if(!empty($text)) {
$text = urlencode($text);
$lang_en="http://translate.google.com/translate_tts?tl=en&q={$text}";
$lang_ro="http://translate.google.com/translate_tts?tl=ro&q={$text}";
$lang_fr="http://translate.google.com/translate_tts?tl=fr&q={$text}";
$language=$lang_en;
$this->mp3data = file_get_contents($language);
}
}
function setText($text) {
$text = trim($text);
if(!empty($text)) {
$text = urlencode($text);
$en="http://translate.google.com/translate_tts?tl=en&q={$text}";
$ro="http://translate.google.com/translate_tts?tl=ro&q={$text}";
$fr="http://translate.google.com/translate_tts?tl=fr&q={$text}";
$lang=$en;
$this->mp3data = file_get_contents($lang);
return $this->mp3data;
} else { return false; }
}
function saveToFile($filename) {
$filename = trim($filename);
if(!empty($filename)) {
return file_put_contents($filename,$this->mp3data);
} else { return false; }
}
}
?>
及
我不知道你的问题是什么。生成PHP文件与生成任何其他类型的文件没有什么不同。构建一个您想要编写的源代码字符串,然后是一个简单的
文件\u put\u contents('filename.php',$contents)代码>将完成此操作
编辑:$en
和$lang\u en
来自哪里?此外,这些参数不能作为参数传递给函数吗?为什么它们必须硬编码
$contents = '
<?php
// your PHP here
';
file_put_contents('filename.php', $contents);
$contents=”
代码运行良好,但我想创建3个不同的代码:第一个代码是:$language=$lang_en$朗=$en;第二个是:$language=$lang_ro$lang=$ro;第三个是:$language=$lang\u fr$lang=$fr;你做这件事就像做其他任何一根弦一样$contents='我试过了,但代码包含特殊字符,如;'“>因此,这就是为什么它不起作用的原因。如果您将字符串放在单引号之间,它应该是正常的(您将必须转义单引号),看起来您试图以非常糟糕的方式解决问题。
$lang=$en;
$contents = '
<?php
// your PHP here
';
file_put_contents('filename.php', $contents);