Personalizar preferências de consentimento

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.... 

Sempre ativo

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.

Sem cookies para exibir.

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.

Sem cookies para exibir.

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.

Sem cookies para exibir.

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.

Sem cookies para exibir.

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.

Sem cookies para exibir.

Blog

Atualizando site ASP para PHP

Atualizando site ASP para PHP Dicas - JavaScript - PHP

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.

01. Converta todos os arquivos “.asp” para “.php”

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.

02. Atualizando os links da API com base no “APIs.json”

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.

03. Faça os “include();”

Em todas as páginas é necessario fazer os include(); do Header e do Footer.

<?php include('metatag_cupom.php'); ?>

04. Algumas alterações uteis

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
}
?>

Capturando dados de um formulário em outra página 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";
}
?>

Pegando um parâmetro da URL no JavaScript

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);

Conclusão

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! 🚀

Compartilhe:



Ícone de orcamento da Geovani Assis
Newsletter

Cadastre-se e receba
informações e ofertas exclusivas

    Logo Whatsapp