Stringhe in PHP

Data una frase , verificare se esiste all’interno della frase una sottostringa fornita in input. Trovata riscrivere al frase con la sottostringa in grassetto

(utilizzare la funzione sotto illustrata)

Svolgimento dell’esercizio:

<form action=”http://127.0.0.1/” method=”POST”>
Inserisci la stringa<input name=”frase” size=”30″ type=”text” />
inserisci la parola <input name=”parola” size=”30″ type=”text” />
<input name=”CALCOLA” type=”submit” value=”INVIA” />
<input name=”reset” type=”reset” value=”cancella” /></form>

<?php
$frase=$_POST[“frase”];
$parola=$_POST[“parola”];
$conta=0;
$indice=0;
$frase1=””;
$lunghezza=strlen($frase);
for($i=0;$i<$lunghezza-1;$i++){if ($frase[$i]== ” “) {$conta=$conta+1;}}

$arr=explode(” “,$frase);

for($i=0;$i<$conta;$i++){ if ($arr[$i]==$parola) {$indice=$i;}}

for($i=0;$i<$indice;$i++){$frase1=$frase1.$arr[$i].” “;}

$frase1=$frase1.”<b>”.$arr[$indice].”</b>”.” “;
for($i=$indice+1;$i<=$conta;$i++){$frase1=$frase1.$arr[$i].” “;}
echo $frase1;
?>

Upload di un file in php

scriviamo prima il form :

<html>
<head>
<title>File upload</title>
</head>
<body>
<form method=”post” action=”upload.php” enctype=”multipart/form-data”>
<input type=”hidden” name=”action” value=”upload” />
<label>Carica il tuo file:</label>
<input type=”file” name=”user_file” />
<br />
<input type=”submit” value=”Carica online” />
</form>
</body>
</html>

Adesso il file upload.php

<?php
define(“UPLOAD_DIR”, “./CARTELLA/”);

if(isset($_POST[‘action’]) and $_POST[‘action’] == ‘upload’)
{
if(isset($_FILES[‘user_file’]))
{
$file = $_FILES[‘user_file’];
$nomefile=$file[‘name’];
if($file[‘error’] == UPLOAD_ERR_OK and is_uploaded_file($file[‘tmp_name’]))
{
move_uploaded_file($file[‘tmp_name’], UPLOAD_DIR.$file[‘name’]);
}
}
}echo “nome file $nomefile”;
?>

Appunti sulle reti VD Graf.

Definiamo rete di computer (Computer Network) un gruppo di due o più computer collegati tra loro che
scambiano dati e condividono risorse”.
Le risorse condivise possono essere:
Risorse hardware (stampanti,modem,dischi,lettori cd etc)
Risorse software (archivi,programmi)

CLASSIFICAZIONE DELLE RETI PER ESTENSIONE Continua a leggere “Appunti sulle reti VD Graf.”

PRIMO PROGRAMMA IN PYTHON

CICLO DI VITA DEL SOFTWARE

CICLO DI VITA DEL SOFTWARE

Un programma è un particolare tipo di prodotto industriale e come tale la sua realizzazione è in genere un’attività complessa che richiede decisioni, verifiche, cambiamenti di scelte fatte in precedenza.
In generale i fattori che concorrono a formare i prezzi del software sono:
-progettazione
-codifica
-manutenzione del prodotto

Continua a leggere “CICLO DI VITA DEL SOFTWARE”

Linguaggi compilativi ed interpretativi

Approfondimento :Linguaggi compilati e linguaggi interpretati

In informatica, un linguaggio di programmazione è un linguaggio formale, dotato di una sintassi e di una semantica ben definite, utilizzabile per il controllo del comportamento di una macchina formale. L’utilità dei linguaggi di programmazione sta nel fatto che le macchine formali sono descrizioni teoriche di strumenti implementati tipicamente come microcontrollori o microprocessori. Sostanzialmente quindi, un linguaggio di programmazione è lo strumento che ci permette di creare il software adatto a controllare strumenti governati da processori. Continua a leggere “Linguaggi compilativi ed interpretativi”