Jump to content

Caio Vargas

Members
  • Content count

    19
  • Joined

  • Last visited

Community Reputation

0 Comum

About Caio Vargas

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Caio Vargas

    Funcao read dinâmica pdo

    Boa noite!! estou tentando criar uma função generica com pdo porem nao estou conseguindo function Read($tabela,$termos= null){ $conn = Conectar(); $sql = "SELECT * FROM {$tabela} WHERE {$termos}"; $find = $conn->prepare($sql); $find->execute(); }
  2. Caio Vargas

    Ssl cloudflare

    Olá pessoal estou precisando de uma ajuda tenho um site e nesse site contém uma área administrativa (painel) Porém quando adicionei o ssl da cloudflare ele não acessa mais consigo acessar meu site normal mais o admin não oque pode esta errado tenho que criar alguma regra
  3. Caio Vargas

    Dúvida página dinâmica

    Olá pessoal tenho o seguinte codigo Entao eu gostaria de pegar as páginas tbm que vem do banco de dados como eu poderia fazer isso function getHome(){ $getUrl = strip_tags(trim(filter_input(INPUT_GET, 'url', FILTER_DEFAULT))); $setUrl = (empty($getUrl) ? 'index' : $getUrl); $Url = explode('/', $setUrl); $Url[1] = (empty($Url[1]) ? null : $Url[1]); if (file_exists(REQUIRE_PATH . '/' . $Url[0] . '.php')): require REQUIRE_PATH . '/' . $Url[0] . '.php'; elseif (file_exists(REQUIRE_PATH . '/' . $Url[0] . '/' . $Url[1] . '.php')): require REQUIRE_PATH . '/' . $Url[0] . '/' . $Url[1] . '.php'; else: require REQUIRE_PATH . '/404.php'; endif; }
  4. Caio Vargas

    Alterar foto do usuário logado

    Olá pessoal estou com um problema no. Meu sistrma estou querendo alterar a foto de perfil do usuário logado porém ele altera só que eu tenho que deslogar do sistema como poderia alterar a imagem de uma sessão
  5. Caio Vargas

    [Resolvido] Bloquear arquivos com htaccess

    Muito obrigado deu certo!!
  6. Caio Vargas

    [Resolvido] Bloquear arquivos com htaccess

    Olá estou precisando de um help já vi em alguns sites a seguinte mensagem Forbidden 403 quando tento acessar uma pasta pela URL gostaria de saber como posso fazer isso com htaccess obrigado
  7. Caio Vargas

    Dúvida metas

    Boa tarde galera estou com uma grande duvida de como poderia fazer o sistema eu tenho uma página index e tenho a função que pega as páginas e carrega na index porém eu gostaria de fazer as metas e títulos pegarem conforme eu cadastrar no banco como eu posso fazer isso
  8. Caio Vargas

    [Resolvido] Dúvida função read

    Mais uma dúvida eu sei que eu teria que fazer um bindvalue porém teria como eu fazer isso dentro de uma função sem orientação a objeto
  9. Caio Vargas

    [Resolvido] Dúvida função read

    Consegui com count muito obrigado
  10. Caio Vargas

    [Resolvido] Dúvida função read

    Olá galera blz? Estou com uma dúvida criei uma função read blz tabela e where Porém na função estou usando pdo procedural e gostaria de saber como eu conta as linhas da tabela e consigo recuperar ela em outro lugar da página tipo quero listar o número de linhas da tabela caso o resultado for zero eu exibir a mensagem
  11. Caio Vargas

    [Resolvido] Impedir que eu delete o meu próprio user

    Agora sim. Intendi muito. Obrigado!!! Merece os parabéns!!
  12. Olá galera estou com uma dúvida aqui tenho uma lista de usuários cadastrados no painel porém eu gostaria de saber como posso fazer para não deletar o usuário logado no sistema
  13. Caio Vargas

    URL amigável com banco de dados

    Boa tarde pessoal Estou com esse código e eu gostaria de pegar tipo categorias como eu posso pegar as categorias com esse código? <?php $Url[1] = (empty($Url[1]) ? null : $Url[1]); if (file_exists(REQUIRE_PATH . '/' . $Url[0] . '.php')): require REQUIRE_PATH . '/' . $Url[0] . '.php'; elseif (file_exists(REQUIRE_PATH . '/' . $Url[0] . '/' . $Url[1] . '.php')): require REQUIRE_PATH . '/' . $Url[0] . '/' . $Url[1] . '.php'; else: require REQUIRE_PATH . '/404.php'; endif; ?>
  14. Caio Vargas

    URL amigável com banco de dados

    Bom dia galera blz!! Tô com uma grande duvida de como pode ser feito o sistema de URL amigável com banco de dados tipo tenho uma página post e nela quero gerar o slug que será a URL como isso poderia ser feito?
  15. Caio Vargas

    problema corte de imagem apos o upload

    ola galera blz !! estou tendo um problema com o upload do opencart ele corta a imagem alguem ja resolveu esse problema <?php class Image { private $file; private $image; private $width; private $height; private $bits; private $mime; public function __construct($file) { if (file_exists($file)) { $this->file = $file; $info = getimagesize($file); $this->width = $info[0]; $this->height = $info[1]; $this->bits = isset($info['bits']) ? $info['bits'] : ''; $this->mime = isset($info['mime']) ? $info['mime'] : ''; if ($this->mime == 'image/gif') { $this->image = imagecreatefromgif($file); } elseif ($this->mime == 'image/png') { $this->image = imagecreatefrompng($file); } elseif ($this->mime == 'image/jpeg') { $this->image = imagecreatefromjpeg($file); } } else { exit('Error: Could not load image ' . $file . '!'); } } public function getFile() { return $this->file; } public function getImage() { return $this->image; } public function getWidth() { return $this->width; } public function getHeight() { return $this->height; } public function getBits() { return $this->bits; } public function getMime() { return $this->mime; } public function save($file, $quality = 90) { $info = pathinfo($file); $extension = strtolower($info['extension']); if (is_resource($this->image)) { if ($extension == 'jpeg' || $extension == 'jpg') { imagejpeg($this->image, $file, $quality); } elseif ($extension == 'png') { imagepng($this->image, $file); } elseif ($extension == 'gif') { imagegif($this->image, $file); } imagedestroy($this->image); } } public function resize($width = 0, $height = 0, $default = '') { if (!$this->width || !$this->height) { return; } $xpos = 0; $ypos = 0; $scale = 1; $scale_w = $width / $this->width; $scale_h = $height / $this->height; if ($default == 'w') { $scale = $scale_w; } elseif ($default == 'h') { $scale = $scale_h; } else { $scale = min($scale_w, $scale_h); } if ($scale == 1 && $scale_h == $scale_w && $this->mime != 'image/png') { return; } $new_width = (int)($this->width * $scale); $new_height = (int)($this->height * $scale); $xpos = (int)(($width - $new_width) / 2); $ypos = (int)(($height - $new_height) / 2); $image_old = $this->image; $this->image = imagecreatetruecolor($width, $height); if ($this->mime == 'image/png') { imagealphablending($this->image, false); imagesavealpha($this->image, true); $background = imagecolorallocatealpha($this->image, 255, 255, 255, 0); imagecolortransparent($this->image, $background); } else { $background = imagecolorallocate($this->image, 255, 255, 255); } imagefilledrectangle($this->image, 0, 0, $width, $height, $background); imagecopyresampled($this->image, $image_old, $xpos, $ypos, 0, 0, $new_width, $new_height, $this->width, $this->height); imagedestroy($image_old); $this->width = $width; $this->height = $height; } public function watermark($watermark, $position = 'bottomright') { switch($position) { case 'topleft': $watermark_pos_x = 0; $watermark_pos_y = 0; break; case 'topcenter': $watermark_pos_x = intval(($this->width - $watermark->getWidth()) / 2); $watermark_pos_y = 0; break; case 'topright': $watermark_pos_x = $this->width - $watermark->getWidth(); $watermark_pos_y = 0; break; case 'middleleft': $watermark_pos_x = 0; $watermark_pos_y = intval(($this->height - $watermark->getHeight()) / 2); break; case 'middlecenter': $watermark_pos_x = intval(($this->width - $watermark->getWidth()) / 2); $watermark_pos_y = intval(($this->height - $watermark->getHeight()) / 2); break; case 'middleright': $watermark_pos_x = $this->width - $watermark->getWidth(); $watermark_pos_y = intval(($this->height - $watermark->getHeight()) / 2); break; case 'bottomleft': $watermark_pos_x = 0; $watermark_pos_y = $this->height - $watermark->getHeight(); break; case 'bottomcenter': $watermark_pos_x = intval(($this->width - $watermark->getWidth()) / 2); $watermark_pos_y = $this->height - $watermark->getHeight(); break; case 'bottomright': $watermark_pos_x = $this->width - $watermark->getWidth(); $watermark_pos_y = $this->height - $watermark->getHeight(); break; } imagealphablending( $this->image, true ); imagesavealpha( $this->image, true ); imagecopy($this->image, $watermark->getImage(), $watermark_pos_x, $watermark_pos_y, 0, 0, $watermark->getWidth(), $watermark->getHeight()); imagedestroy($watermark->getImage()); } public function crop($top_x, $top_y, $bottom_x, $bottom_y) { $image_old = $this->image; $this->image = imagecreatetruecolor($bottom_x - $top_x, $bottom_y - $top_y); imagecopy($this->image, $image_old, 0, 0, $top_x, $top_y, $this->width, $this->height); imagedestroy($image_old); $this->width = $bottom_x - $top_x; $this->height = $bottom_y - $top_y; } public function rotate($degree, $color = 'FFFFFF') { $rgb = $this->html2rgb($color); $this->image = imagerotate($this->image, $degree, imagecolorallocate($this->image, $rgb[0], $rgb[1], $rgb[2])); $this->width = imagesx($this->image); $this->height = imagesy($this->image); } private function filter() { $args = func_get_args(); call_user_func_array('imagefilter', $args); } private function text($text, $x = 0, $y = 0, $size = 5, $color = '000000') { $rgb = $this->html2rgb($color); imagestring($this->image, $size, $x, $y, $text, imagecolorallocate($this->image, $rgb[0], $rgb[1], $rgb[2])); } private function merge($merge, $x = 0, $y = 0, $opacity = 100) { imagecopymerge($this->image, $merge->getImage(), $x, $y, 0, 0, $merge->getWidth(), $merge->getHeight(), $opacity); } private function html2rgb($color) { if ($color[0] == '#') { $color = substr($color, 1); } if (strlen($color) == 6) { list($r, $g, $b) = array($color[0] . $color[1], $color[2] . $color[3], $color[4] . $color[5]); } elseif (strlen($color) == 3) { list($r, $g, $b) = array($color[0] . $color[0], $color[1] . $color[1], $color[2] . $color[2]); } else { return false; } $r = hexdec($r); $g = hexdec($g); $b = hexdec($b); return array($r, $g, $b); } }
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.