Utilizamos cookies para ajudar você a navegar com eficiência e executar certas funções. Você encontrará informações detalhadas sobre todos os cookies sob cada categoria de consentimento abaixo.
Os cookies que são classificados com a marcação “Necessário” são armazenados em seu navegador, pois são essenciais para possibilitar o uso de funcionalidades básicas do site....
Os cookies necessários são cruciais para as funções básicas do site e o site não funcionará como pretendido sem eles.
Esses cookies não armazenam nenhum dado pessoalmente identificável.
Cookies funcionais ajudam a executar certas funcionalidades, como compartilhar o conteúdo do site em plataformas de mídia social, coletar feedbacks e outros recursos de terceiros.
Cookies analíticos são usados para entender como os visitantes interagem com o site. Esses cookies ajudam a fornecer informações sobre métricas o número de visitantes, taxa de rejeição, fonte de tráfego, etc.
Os cookies de desempenho são usados para entender e analisar os principais índices de desempenho do site, o que ajuda a oferecer uma melhor experiência do usuário para os visitantes.
Os cookies de anúncios são usados para entregar aos visitantes anúncios personalizados com base nas páginas que visitaram antes e analisar a eficácia da campanha publicitária.
Se você tem um site antigo feito em ASP e deseja migrá-lo para PHP, este guia passo a passo vai te ajudar a fazer essa atualização de forma eficiente. Vou cobrir desde a conversão de código até a manipulação de dados no PHP e JavaScript.
A primeira etapa na migração do site é renomear todos os arquivos .asp para .php. Isso garante que o servidor os reconheça como scripts PHP e os execute corretamente. No entanto, a simples mudança de extensão não é suficiente – será necessário converter a sintaxe do código ASP para PHP, ajustando variáveis, loops e funções.
Após atualizar os arquivos para .php, é fundamental atualizar todas as chamadas para a API. O back-end fornecerá um arquivo APIs.json, que contém os novos endpoints e formatos de requisição. É necessário revisar cada chamada de API no código, substituir URLs antigas pelas novas e garantir que os dados sejam enviados e recebidos corretamente, evitando formatos de resposta inesperados.
Em todas as páginas é necessario fazer os include(); do Header e do Footer.
<?php include('metatag_cupom.php'); ?>
Agora alguns códigos que podem ser uteis para a conversão:
Em ASP:
<select class="ano"> <%for i=2010 to year(now())%> <option value="<%=i%>" <%if cint(ano)=i then response.write "selected"%>><%=i%></option> <%next%> </select>
Em PHP:<select class="ano"> <?php for ($i = 2010; $i <= date('Y'); $i++): ?> <option value="<?= $i ?>" <?= ( date('Y') == $i) ? 'selected' : '' ?>><?= $i ?></option> <?php endfor; ?> </select>
Em ASP:
<%if req("cinema_id")="" then%>
<%dia_semana=weekday(now())
if dia_semana=5 then
data_entrada=now()
elseif dia_semana=6 then
data_entrada=DateAdd("d",-1,now)
else
data_entrada=DateAdd("d",-dia_semana-2,now)
end if
data_saida=DateAdd("d",6,data_entrada)%>
<h3 class="blue tac mb100">
Programação de <span class="black"><%=right("0"&day(data_entrada),2)%>/<%=right("0"&month(data_entrada),2)%></span>
a <span class="black"><%=right("0"&day(data_saida),2)%>/<%=right("0"&month(data_saida),2)%></span>
</h3>
<%end if%>
Em PHP:
<?php
if (empty( req($cinema_id) )) {
$dia_semana = date('N');
if ($dia_semana == 5) {
$data_entrada = date('Y-m-d');
} elseif ($dia_semana == 6) {
$data_entrada = date('Y-m-d', strtotime('-1 day'));
} else {
$data_entrada = date('Y-m-d', strtotime('-' . ($dia_semana + 2) . ' days'));
}
$data_saida = date('Y-m-d', strtotime('+6 days', strtotime($data_entrada)));
?>
<h3 class="blue tac mb100">
Programação de <span class="black">
<?= date('d/m', strtotime($data_entrada)); ?>
</span> a <span class="black">
<?= date('d/m', strtotime($data_saida)); ?>
</span>
</h3>
<?php
}
?>
Código do formulário (HTML)
<form action="loja.php#ancora" method="POST">
<input type="text" name="filtro_nome" placeholder="Busca por nome">
<select name="filtro_ramo"></select>
<input type="submit" value="Buscar">
</form>
Capturando os dados na página loja.php
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$nome = isset($_POST['filtro_nome']) ? $_POST['filtro_nome'] : '';
$ramo = isset($_POST['filtro_ramo']) ? $_POST['filtro_ramo'] : '';
echo "Nome: $nome <br>";
echo "Ramo: $ramo";
}
?>
Se sua URL for https://teste.com.br/acontece.php?novidade_id=47519, e você quiser capturar novidade_id via JavaScript, use:
const params = new URLSearchParams(window.location.search);
const novidadeId = params.get("novidade_id");
console.log(novidadeId);
Neste artigo, fizemos a conversão de um site ASP para PHP, cobrindo desde a reescrita de estruturas básicas até a manipulação de dados em PHP e JavaScript. Com essas técnicas, você pode migrar seu site de maneira eficiente, garantindo melhor compatibilidade e desempenho.
Se você tem dúvidas ou precisa de mais ajuda, deixe um comentário abaixo!