Receio que tenha danificado gravemente o seu site.
Analisando seu comando sed
:
sed -i "s|[\'REQUEST_URI\']|\$_SERVER[\'REQUEST_URI\']|g"
O comando teve o efeito de substituir qualquer caractere no 'REQUST_I
set (ou seja, cada '
, R
, E
, ...) com a string $_SERVER['REQUEST_URI']
em cada arquivo encontrado por o comando find
.
Isso não é reversível, pois qualquer instância de $_SERVER['REQUEST_URI']
pode agora corresponder a qualquer um dos caracteres no conjunto 'REQUST_I
.
A única coisa que ajudaria um pouco seria executar um comando para substituir todas as instâncias de $_SERVER['REQUEST_URI']
por um único caractere em cada arquivo afetado pelo comando, para melhorar a legibilidade e tornar menos difícil a reparação dos arquivos. / p>
Por exemplo, para substituir todas as instâncias de $_SERVER['REQUEST_URI']
por um ponto (isso obviamente terá o efeito de substituir também as instâncias legítimas de $_SERVER['REQUEST_URI']
):
sed "s/\$_SERVER\['REQUEST_URI'\]/./g" file
Veja o que recebo se eu executar o comando no seu snippet:
<?php
$sql =
"..L.C. questions.question.title, questions.question.content, questions.question.date, questions.question.answered
F.OM questions
WH... questions.question.topic = $topic.D AND questions.question.answered .. N.LL
O.D.. BY questions.question.date D..C
L.M.. 5";
$result = $conn->query($sql);
if($result !== N.LL && $result->num.rows > 0)
while($row = $result->fetch.assoc()) {
echo "
<a href=.view.uestion.php?" . $....V..[.....Y.....NG.] . "&question=" . $row[.question.title.] . ". class=.questionAnchor.><div id=.unanswered.>
<div class=.offset.uestion.>
<h4 class=.thumbnail.itle.>" . $row[.question.title.] . "</h4>
<div class=.thumbnailDesc.>" . $row[.question.content.] . "</div>
</div>
</div></a>
";