Añadir páginas dinámicamente con JSPDF y html2canvas

estoy generando pdf’s y necesito que conforme se vaya completando una página se siga escribiendo el pdf.

Actualmente lo que me saca es solamente una página, yo lo que quiero es sacar todo el contenido que está dentro del div informeExport

Para ello les dejo el código de mi componente TS

  @ViewChild('informeExport') informeExport:ElementRef;    generarPDF() {      const div = document.getElementById('informeExport');     const options = {       background: 'white',       scale: 3     };      html2canvas(div, options).then((canvas) => {        var img = canvas.toDataURL("image/PNG");       var doc = new jspdf('p', 'mm', 'a4', 1);       var options = {          pagesplit: true     };        // Add image Canvas to PDF       const bufferX = 5;       const bufferY = 5;       const imgProps = (<any>doc).getImageProperties(img);       const pdfWidth = doc.internal.pageSize.getWidth() - 2 * bufferX;       const pdfHeight = (imgProps.height * pdfWidth) / imgProps.width;       doc.addImage(img, 'PNG', bufferX, bufferY, pdfWidth, pdfHeight, undefined, 'FAST');        return doc;     }).then((doc) => {       doc.save('prueba.pdf');       });   } 

Crear varias páginas web en un mismo documento html

La idea es muy sencilla a la par que imposible. No se si lo que pido se puede hacer, imagino que no pero por preguntar que no falte. Veamos mi idea es la siguiente …

Me gustaría crear una página web con sus secciones; sobre mi, galería, código, contacto, etc. pero la cosa es que solo quiero crear un único documento html, la razón de querer hacer esto no la se ni yo pero me surgió la duda y me puse a pensar en como hacerlo todo en un mismo documento. Como al cabo de los días no se me ocurría nada he decidido preguntar ¿Como crear varias páginas web en un mismo documento html? Lo único que se me ha ocurrido es hacer que se muestre la homepage y cuando navegamos se modifique el css para ocultar el contenido de la homepage y mostrar el contenido de la de contacto, por ejemplo, pero la cuestión es que no se como hacer esto o si hay alguna formas mas efectiva de hacer lo que yo quiero.

Me gustaría que el documento fuera algo asi …

<!DOCTYPE html> <html lang="es">     <head>         <title> titulo de la web </title>         <link rel="shortcut icon" type="image/x-icon" href="favicon.ico">         <meta name="author" content="andresbarrones">         <meta name="description" content="">         <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">                 <style>                         @import url('https://fonts.googleapis.com/css?family=Comfortaa');                          * {                                 padding: 0px;                                 margin: 0px;                         }                         body {                                 font-size: 18px;                         }                         #homepage {                          }                 </style>     </head>         <body>                 <div id="homepage">                         Contenido HOMEPAGE                         </div>                  <div id="sobremi">                        Contenido Sobre Mi                       </div>                  <div id="contacto">                         Contenido Contacto                      </div>     </body> </html> 

Bueno creo que eso es todo lo que puedo decir.

Muchas gracias a tod@s de antemano.

Aplicação .net core publicada como sub aplicação no IIS retorna 403 em arquivos js e páginas internas

Possuo uma aplicação .net 4.0 hosteada no IIS www.exemplo.com

Gostaria de implantar uma nova aplicação .net core como sub aplicação da principal ficando www.exemplo.com/novoappcore

Para isso criei uma aplicação e hospedei no IIS.

Implantei a aplicação .net core no IIS como sub aplicação da outra aplicação .net 4.0

Criei um novo application pool para esta nova aplicação.

Instalei o .net core 2.0 no servidor.

A publicação funcionou e consigo acessar a home do meu novo site.

O problema é que ela não carrega o javascript pois retorna 403 Forbiden e também retorna o mesmo erro para outras páginas internas.

Verifiquei que as permissões na pasta estão corretas.

Existe alguma outra configuração que precise ser feita para que a subaplicação funcione corretamente sem retornar 403 ?

¿Cómo puedo colocar un contador de visitar en mis páginas web utilizando mysql y php?

Tengo un sitio web, la cual funciona con PHP y MySQL y tiene páginas web dinámicas. Mi duda es cómo puedo colocar un contador de visitas utilizando MySQL y PHP en conjunto, esto a fin que se muestre en la parte de abajo de cada página la cantidad de visitas que se han hecho sobre dicha página.

Sin más por el momento, eso es todo. Muchas gracias y saludos.

Titulos de paginas dinamicos MVC

estoy aprendiendo a crear páginas con el modelo MVC usando PHP y quería saber cómo cambiar el título de la página de forma dinámica, porque tal cómo está ahora se mantiene el mismo título siempre. He intentado por ejemplo pasarlo por $ _SESSION pero sólo me sirve cuando vengo desde un header(), en los demás casos no puedo hacerlo, también he buscado la forma de leer la url pero no lo consigo tampoco. He buscado por internet pero no encuentro una solución. Podría decirme alguien cómo se hace con PHP o es mejor hacerlo con Javascript tal vez ? Muchísimas gracias

Bloquear acesso às páginas por url

Pretendo que os utilizadores só tenham acesso às páginas através do login e não colocando o caminho na URL e abra a página. Para isso estou a usar este código:

$  host = $  _SERVER['REQUEST_METHOD']; if ($  host == 'GET') {     header("Location: ./login"); } 

Mas com este código mesmo fazendo login com credenciais corretas envia-me sempre para a página do login.

A página do login tem o seguinte código:

<div class="container">        <form class="form-signin" method="POST" action="./index.php/valida">         <h2 class="form-signin-heading">Área Restrita</h2>         <label for="inputnome" class="sr-only">Nome</label>         <input type="text" name="nome" id="inputnome" class="form-control" placeholder="Nome" required autofocus>         <label for="inputPassword" class="sr-only">Senha</label>         <input type="password" name="senha" id="inputPassword" class="form-control" placeholder="Senha" required>         <button class="btn btn-lg btn-danger btn-block" type="submit">Entrar</button>       </form>       <p class="text-center text-danger">             <?php if(isset($  _SESSION['loginErro'])){                 echo $  _SESSION['loginErro'];                 unset($  _SESSION['loginErro']);             }?>         </p>         <p class="text-center text-success">             <?php              if(isset($  _SESSION['logindeslogado'])){                 echo $  _SESSION['logindeslogado'];                 unset($  _SESSION['logindeslogado']);             }             ?>         </p>     </div> <!-- /container --> 

A página valida tem o seguinte php:

session_start();      //Incluindo a conexão com banco de dados     require ("conexao.php");     //O campo usuário e senha preenchido entra no if para validar     if((isset($  _POST['nome'])) && (isset($  _POST['senha']))){         $  usuario = mysqli_real_escape_string($  conn, $  _POST['nome']); //Escapar de caracteres especiais, como aspas, prevenindo SQL injection         $  senha = mysqli_real_escape_string($  conn, $  _POST['senha']);         $  senha = sha1($  senha);          //Buscar na tabela usuario o usuário que corresponde com os dados digitado no formulário         $  result_usuario = "SELECT * FROM usuarios WHERE nome = '$  usuario' && senha = '$  senha' && situacoe_id = '1' LIMIT 1";         $  resultado_usuario = mysqli_query($  conn, $  result_usuario);         $  resultado = mysqli_fetch_assoc($  resultado_usuario);          //Encontrado um usuario na tabela usuário com os mesmos dados digitado no formulário         if(isset($  resultado)){             $  _SESSION['usuarioId'] = $  resultado['id'];             $  _SESSION['usuarioNome'] = $  resultado['nome'];             $  _SESSION['usuarioNiveisAcessoId'] = $  resultado['niveis_acesso_id'];             $  _SESSION['usuarioEmail'] = $  resultado['email'];             if($  _SESSION['usuarioNiveisAcessoId'] == "1"){                 header("Location: ./index.php/administrativo");             }elseif($  _SESSION['usuarioNiveisAcessoId'] == "2"){                 header("Location: ./index.php/colaborador");             }elseif($  _SESSION['usuarioNiveisAcessoId'] == "3"){                 header("Location: ./index.php/enfermagem");             }else{                 header("Location: ./index.php/cliente");             }         //Não foi encontrado um usuario na tabela usuário com os mesmos dados digitado no formulário         //redireciona o usuario para a página de login         }else{               //Váriavel global recebendo a mensagem de erro             $  _SESSION['loginErro'] = "Usuário ou senha Inválido";             header("Location: ./login");         }     //O campo usuário e senha não preenchido entra no else e redireciona o usuário para a página de login     }else{         $  _SESSION['loginErro'] = "Usuário ou senha inválido";         header("Location: ./login");     } 

E a página administrativo está assim:

<?php /* Template Name: administrativo  */  $  host = $  _SERVER['REQUEST_METHOD']; if ($  host == 'GET') {     header("Location: ./login"); } session_start();  get_header1(); ?> 

O código devia apenas bloquear o acesso sem login, fazendo login devia permitir aceder