Я хочу удалить некоторый код из моего исходного кода HTML в определенную дату или время, например, если я хочу удалить некоторый код 25-10-2019, поэтому после этой даты код должен быть удален из исходного кода.

Например:

<!DOCTYPE html>
<html>
<head>
  <title>Demo Html code</title>
</head>
<body>
<p>some demo parragraph content</p>

<!-- This code should be removed after 25-10-2019-->
<script type="application/ld+json"> { "@context" : "http://schema.org/", "@type" : "JobPosting" }
    </script>
<!-- code end here -->
</body>
</html>
0
Swabhav Mishra 22 Окт 2019 в 14:23
1
Хорошо, что именно не позволяет вам это сделать? Что вы пробовали?
 – 
Igor Bykov
22 Окт 2019 в 14:31

1 ответ

Не очень практично удалять исходный код динамически (хотя выполнимо на очень медленной скорости), я бы создал таблицу объявлений о вакансиях (или что-то еще, что вы хотите скрыть по прошествии определенного количества времени) в базу данных и извлекать из БД только те строки, которые все еще активны. Это может быть либо оценка даты, либо ручная установка логических значений для столбца active (код предназначен специально для второго подхода; динамическая оценка дат работает так же, как и ваше условие в операторе SQL, которое отличается).

public static function getActiveJobPostings() {
    $conn = new PDO( db_host, db_user, db_pw );
    $sql = "SELECT * FROM jobpostings WHERE active = true ORDER BY closingdate ASC";

    $st = $conn->prepare( $sql );
    $st->execute();
    $list = array();

    while ( $row = $st->fetch() ) {
      $job = new JobPosting( $row );
      $list[] = $job;
    }

    $sql = "SELECT FOUND_ROWS() AS totalRows";
    $totalRows = $conn->query( $sql )->fetch();
    $conn = null;
    return ( array ( "results" => $list, "totalRows" => $totalRows[0] ) );
}

$postings = JobPosting::getActiveJobPostings();
foreach($postings['results'] as $ad) {
//retrieve class variables like $ad->closingdate
echo '<script type="application/ld+json"> { "@context" : "http://schema.org/", "@type" : "JobPosting" }
</script>'
}

Однако для этого вам необходимо сначала создать сопутствующий класс, в котором значения столбцов таблицы хранятся как переменные класса, чтобы у вас был объект для каждой выбранной строки.

0
peterxz 22 Окт 2019 в 14:35
Я использую blogspot для удаления кода в blogger
 – 
Swabhav Mishra
23 Окт 2019 в 14:22