我如何制作一个脚本,在每行之后粘贴代码


How can I make a script, that would paste code after each line?

我正在创建一个网络,我希望它的一部分看起来像这样:一些文本,后跟一个带有音频文件路径的音频标签,然后是下划线(不是文本的下划线,而是分隔内容的行(。然后重复多次。

我想做的是只写一行文本,然后写一个标签或只留下文本行。脚本将遍历所有行并将带有文件名(只需 name_of_file*,其中 * 将在每行上大一个(和下划线的音频标签粘贴到那里。

我现在所做的只是在每行文本之后粘贴音频标签和一个 hr 标签,然后浏览并手动写入文件编号。那只是愚蠢和背信弃义。

我熟悉HTML,CSS和PHP。但我想可能比使用 PHP 更容易解决这个问题。

我希望你能理解我的意思,并感谢每一个答案!

你可以找一个文本编辑器来做到这一点,但如果你已经知道PHP,我认为使用它要简单得多。

$array=array(
    'line of text',
    'another line of text',
     array('text'=>'This one is special cause it has a tag', 'tag'=>'myTag'),
    'yet another line o text',
    .....
);
foreach($array as $index=>$val){
    if($index>0){
         echo '<hr>';
    }
    if(is_array($val)){
        echo $val['text'];
        echo 'tag: '.$val['tag'];
    }else{
        echo $val;
    }
    echo '<audio src="whatever_'.$index.'.oog">..put some <source> here...</audio>';
}

尝试这样的事情。

音频文件和描述文本将保存到数组中。PHP 在数组中执行 for(( 循环并输出文本、链接和 <小时>,这是一个水平标尺(或你所说的下划线(。

快速示例:

$audiofiles = array(
    'Some text for the audio file 1' => 'path/to/file.mp4',
    'Some text for the audio file 2' => 'path/to/filetwo.mp3'
    );
$n = count($audiofiles);
for($i=0; $i<$n; $i++)
{
    echo $audiofiles[$i][0];
    echo '<a href="'.$audiofiles[$i][1].'">CLICK FOR LINK</a>';
    echo '<hr>';
}