Как показать случайно сгенерированный текст и изображение из файла .txt? - PullRequest
0 голосов
/ 14 декабря 2018

Вот мой код, который генерирует случайные тексты из файла random.txt внутри поля ввода.

<?php
 //Path of file
 $myFile = "random.txt";
 //Read file from array
 $lines = file($myFile);
 //Get number line of file
 $lineTotal = count($lines);
 //Remove 1 line (start from 0)
 $count = $lineTotal-1;
 //Get casual number
 $number_casual = rand(0,$count);
 //Print line 2 ([0] = 1 ; [1] = 2 ; ...)
?>
<input name="accesspin" style="width: 300px" value="<?php echo htmlentities( $lines[$number_casual] ); ?>" size="36">

Вот файл random.txt:

USA
UK
Canada

Я хочучтобы показать случайные картинки над полем ввода:

<img src="A random pic"alt="Flags" height="42"width="42">

<input name="accesspin" style="width: 300px" value="<?php echo htmlentities( $lines[$number_casual] ); ?>" size="36">

И random.txt будет выглядеть так:

us_flag.jpg
USA
uk_flag.jpg
UK
ca_flag.jpg
Canada

Я хочу, чтобы этот код PHP отображал изображение флага над случайным образомполе ввода и название страны под именем файла изображения флага в текстовом файле для отображения внутри поля ввода.

1 Ответ

0 голосов
/ 14 декабря 2018
<?php
 srand(time(null));
 //Path of file
 $myFile = "random.txt";
 //Read file from array
 $lines = file($myFile);
 //Get number line of file
 $lineTotal = count($lines);
 //Remove 1 line (start from 0)
 $count = $lineTotal-1;
 //Get casual number
 $number_casual = rand(0,$count);
 if($number_casual%2==0){
    $value = htmlentities( $lines[$number_casual+1] );
    $image = htmlentities( $lines[$number_casual] );
 }else{
    $value = htmlentities( $lines[$number_casual] );
    $image = htmlentities( $lines[$number_casual-1] );
 }
 //Print line 2 ([0] = 1 ; [1] = 2 ; ...)
?>
<input name="accesspin" style="width: 300px" value="<?php echo $value; ?>" size="36">
<img src="<?php echo $image; ?>"alt="Flags" height="42"width="42">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...