All Free <Script>

tips and tricks per webmaster

Come risolvere l’errore “call to undefined function mysql connect”

10 Marzo 2024        

Se ricevi questo errore vuol dire che hai eseguito l’aggiornamento da php5 a php7 e ora mysql_connect da errore questo vuol dire che stai utilizzando librerie deprecate.

Ora ti trovi di fronte al compito di aggiornare tutte le tue mysql_* funzioni con mysqli_* functions.

Per risolvere il problema abbiamo due possibilità:

  1. Modificare tutti gli script php che hanno le vecchie MySQL Function con le nuove funzioni (sto parlando di PDO e MySQLi).
  2. Con questo metodo è invece possibile bypassare il problema attraverso una semplice inclusione di uno script, una libreria che sovrascriva le vecchie funzioni MySQL

Lo script dovrà essere incluso nella prima riga di ogni pagina che richieda l’aggiornamento così:

include_once('mysql-fix.php');

Come attivare SMS dalle tue app con testo e numero precompilati

28 Febbraio 2022        

Oggi è molto comune chiedere ai tuoi utenti di inviarti un messaggio di testo per avviare una conversazione, o ottenere informazioni da te.

Ma chiedere a loro di aprire la loro applicazione SMS, inserire il tuo numero, aggiungere il testo sono tutte azioni che creano attrito.

Fortunatamente, c’è il codice che gestisce questo per noi, puoi creare un tag <a> con un intento SMS e aggiungere sia il numero che il testo iniziale che vuoi che abbia:

<a href="sms://012345678?&body=ISCRIVITI ORA">SMS ISCRIVITI ORA allo 012345678</a>

Aprirà la tua applicazione SMS, aggiungerà quel testo al corpo e ti consentirà di inviarlo al numero che hai già lì.

Come si crea un pulsante che “pulsa”

4 Dicembre 2020        

Per ottenere l’effetto voluto useremo i css3 transform e animation. Per realizzare la grafica del pulsante utilizzeremo bootstrap.

Di seguito il codice html:

<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet">
<button type="button" class="btn btn-primary btn-lg pulse">pulse</button>:

Questo è il codice css:


.pulse {
  -webkit-animation: pulse 1.5s infinite;
}
.pulse-button:hover {
  -webkit-animation: none;
}

@-webkit-keyframes pulse {
  0% {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  50% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 0 0 50px rgba(90, 153, 212, 0);
  }
  100% {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
  }
}

Qui troverete una demo funzionante.

Ottenere dati json da un database Access con Asp

13 Novembre 2019        

Scaricare le seguenti classi JSON_2.0.4 e JSON_UTIL_0.1.1 e includerle nel file asp come di seguito:

<% Response.AddHeader "Access-Control-Allow-Origin", "*" %>
<!--#include file="JSON_latest.asp"-->
<!--#include file="JSON_UTIL_latest.asp"-->
<%
'Connessione al database
sc = "driver={Microsoft Access Driver (*.mdb)};dbq="
Set dbconn = Server.CreateObject("ADODB.Connection")
dbconn.Open sc & Server.MapPath("database.mdb")
QueryToJSON(dbconn, "SELECT campo1, campo2 FROM tabella").Flush
%>

Per maggiori info vedere il sito https://code.google.com/archive/p/aspjson/downloads

Ottenere dati json da un database con php

12 Novembre 2019        

Vediamo come recuperare dati da un database mysql e convertirli nel formato json tramite il linguaggio php.

<?php
header("Content-Type: application/json; charset=iso-8859-1");
//Connessione al database 
$con = mysqli_connect("hostname", "username", "password", "database name");
// Effetto una query per recuperare tutti i dati dal database
$query = "SELECT * from tabella";
$result = mysqli_query($con, $query);
$arr = array();
if(mysqli_num_rows($result) != 0) {
	while($row = mysqli_fetch_assoc($result)) {
		$arr[] = $row;
	}
}
// Restituisce l'array json contenente i dati dal database
echo $json_info = json_encode($arr);
?>

Vediamo ora come recuperare i dati dal database di Microsoft Access con php

<?php
    header("Content-Type: application/json; charset=iso-8859-1");

    //percorso fisico per la connessione al database
    $db = "c:\inetpub\wwwroot\json_asp\mdb-database\database.mdb";
    $sc = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" . $db . ";";

    // Creo due oggetti COM contenenti gli oggetti Connection e Recordset
    $cn = new COM("ADODB.Connection");
    $rs = new COM("ADODB.Recordset");

    // Apro la Connection ed il Recordset
    $cn->Open($sc);
    $rs->Open("SELECT * FROM galleria", $cn);

    $outp = "[";
    while($rs->EOF == FALSE) {
    if ($outp != "[") {$outp .= ",";}
    $outp .= '{"Titolo":"'  . $rs["titolo"] . '",';
    $outp .= '"Immagine":"'. $rs["nome_file"]     . '"}';
    $rs->MoveNext();
    }
    $outp .="]";

    echo($outp);
?>

Nota bene: su Aruba con hosting windows la connessione al database access con php non è consentita per motivi di sicurezza.

Per verificare la correttezza di un file JSON è possibile utilizzare uno tanti tool online come JSONLint.