Skip to content

Instantly share code, notes, and snippets.

View davidsnege's full-sized avatar
🛸
Working from Space

David Belleti Snege davidsnege

🛸
Working from Space
View GitHub Profile
@davidsnege
davidsnege / github_desktop_ubuntu.sh
Created July 20, 2023 11:17 — forked from berkorbay/github_desktop_ubuntu.md
To install Github Desktop for Ubuntu
## Follow this link for further updates to Github Desktop for Ubuntu https://github.com/shiftkey/desktop/releases/latest
# UPDATE (2022-11-07): Thanks to Sxvxgee's message, the updated code is as follows
sudo wget https://github.com/shiftkey/desktop/releases/download/release-3.1.1-linux1/GitHubDesktop-linux-3.1.1-linux1.deb
### Uncomment below line if you have not installed gdebi-core before
# sudo apt-get install gdebi-core
sudo gdebi GitHubDesktop-linux-3.1.1-linux1.deb
# UPDATE (2021-10-18): Thanks to Amin Yahyaabadi's message, the updated code is as follows
@davidsnege
davidsnege / sessionCookies.php
Created September 15, 2022 12:34
COOKIES e SESSION
<?php
// Inicia uma session
session_start();
$_SESSION['nomesessao'] = "valorsessao";
echo $_SESSION['nomesessao'];
// Usar para destruir a sessão
unset($_SESSION["nomesessao"]);
session_destroy(); //fecha a sessão que esta aberta
@davidsnege
davidsnege / scrapSimple.php
Created September 15, 2022 12:32
PHP SCRAP Simple ( dois modos simples de obter um conteúdo de uma página )
<?php
// PHP simples com file get contents
$html = file_get_contents('https://br.tradingview.com/symbols/BMFBOVESPA-IBOV/'); //Convierte la información de la URL en cadena
echo $html;
// PHP simples com get contents 2
$html = file_get_contents('https://br.investing.com/webmaster-tools/rss', true);
preg_match_all("|<[^>]+>(.*)</[^>]+>|U", $html, $out, PREG_PATTERN_ORDER);
@davidsnege
davidsnege / requestMethod.php
Created September 15, 2022 12:28
Request Method ? (como saber o tipo de metodo que esta chamando seu php)
<?php
$method = $_SERVER['REQUEST_METHOD'];
switch ($method) {
case 'GET':
//Here Handle GET Request
echo 'You are using '.$method.' Method';
break;
@davidsnege
davidsnege / readerRSS.php
Created September 15, 2022 12:27
Reader RSS (Reader simples de RSS, se pode usar para melhorar e criar algo melhor e mais útil)
<?php
// Utilizar para el sistema de Broker Personal a fin de tener una seccion de noticias de las monedas y mercados.
$articulos = simplexml_load_string(file_get_contents('https://news-web.php.net/group.php?group=php.doc.pt-br&format=rss'));
$num_noticia=1;
$max_noticias=10;
echo "<h2>{$articulos->channel->title}</h2>";
foreach($articulos->channel->item as $noticia){
@davidsnege
davidsnege / getLanguage.php
Created September 15, 2022 12:22
PHP Get Language Browser (Saber a linguagem do browser para definir que idioma se exibe o website)
<?php
public static function get_language( $available = [], $default = 'pt_br' )
{
if ( isset( $_SERVER[ 'HTTP_ACCEPT_LANGUAGE' ] ) ) {
$langs = explode( ',', $_SERVER['HTTP_ACCEPT_LANGUAGE'] );
if ( empty( $available ) ) {
$langs[0] = substr($langs[0], 0, 2);
$langss = mb_strtoupper($langs[0]);
return $langss;
}
@davidsnege
davidsnege / getIPaddress.php
Created September 15, 2022 12:20
PHP Get IP address (Simples e Avançado)
<?php
//Metodo Simples
function getRealIP() {
if (isset($_SERVER['HTTP_CLIENT_IP'])){
return $_SERVER['HTTP_CLIENT_IP'];
echo $_SERVER['HTTP_CLIENT_IP'];
}
@davidsnege
davidsnege / httpResponse.php
Created September 15, 2022 12:18
PHP HTTP Responses (todos los metodos http)
<?php
// PODEMOS PASSAR OS STATUS DE CABEÇALHO HTTP POR CODIGO COMO ABAIXO
header("HTTP/1.0 200 OK");
// Neste caso podemos passar sempre HTTP/1.0 usar um (1) espaço, colocar o status em seu número, e depois mais um (1) espaço, e por fim seu texto que no caso acima é "OK" (sem aspas), mas todo este conteúdo deve estar entre aspas.
//OU PODEMOS VERIFICAR O STATUS REAL QUE ESTA SE PASSANDO USANDO O QUE TEMOS NESTE IF ABAIXO
@davidsnege
davidsnege / gpsCalcDistance.php
Created September 15, 2022 12:16
Calcular distancia entre duas infos de (latitude, longitude) em KM
<?php
//╔══════════════════════════════════════════════════════════════════════════════════════════════════════════╗
//║ @AUTOR: DAVID SNEGE
//║
//║ No alterar los códigos y tampoco los valores de cada operacion, tu solo tiene permisso de cambiar los
//║ valores si por acaso el Planeta tierra cambiar sus dimensiones y los meridianos, de lo contra no cambie
//║ ningum valor.
//║
//║ Mirar los comentarios de cada linea para saber de que vá la cosa del calculo.
//║
@davidsnege
davidsnege / ftpPhp.php
Created September 15, 2022 12:10
FTP PHP (usar para subir arquivos a servidores ftp *não recomendável para arquivos grandes)
<?php
// abrir un archivo para su lectura -- y subir este archivo
$file = 'test.txt';
$fp = fopen($file, 'r');
// configurações de conexão ao FTP
$ftp_server = "180.69.43.48";
$ftp_user_name = "usuarioFtp";
$ftp_user_pass = "senhaFtp";
$ftp_dirInt = "/web";