Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
api:ukazky [2019/08/28 15:24] – [odeslání SMS] rootapi:ukazky [2019/08/28 16:13] – [odeslání SMS] root
Line 26: Line 26:
 </code> </code>
 === PHP čte čísla a text z csv soubor === === PHP čte čísla a text z csv soubor ===
-<code php>+<code php hromadne_sms.php >
 <?php <?php
-// že je jméno souboru z kterého se má číst +// program spustíte když do příkazové řádky dáte php hromadne_sms.php jmeno_csv_souboru.csv 
-$handle = fopen("test.csv", "r");+// nezapomente upravit jmeno a heslo 
 + 
 + 
 +if ( $argc == 1 ) {  
 +  echo "Očekávám jediný parametr, jméno  souboru s csv".PHP_EOL; 
 +  echo "První sloupeček je číslo, druhý sloupeček je text sms.". PHP_EOL . PHP_EOL ; 
 +  exit; 
 +  } 
 + else  echo "Snažím se číst z csv souboru $argv[1]".PHP_EOL ; 
 +$jmeno_souboru_z_ktereho_cteme=$argv[1]; 
 + 
 +$handle = fopen($jmeno_souboru_z_ktereho_cteme, "r");
 $authentication = array("user" => "pepa", "password" => "zdepa"); $authentication = array("user" => "pepa", "password" => "zdepa");
 + 
 $cc = curl_init("https://www.odorik.cz/api/v1/sms"); $cc = curl_init("https://www.odorik.cz/api/v1/sms");
 +curl_setopt($cc, CURLOPT_RETURNTRANSFER, true);
  
 for ($i = 0; $row = fgetcsv($handle ); ++$i) { for ($i = 0; $row = fgetcsv($handle ); ++$i) {
     // Do something will $row array     // Do something will $row array
-$sms = array( "sender" => "Odorik.cz", "recipient" => row[0], +$sms = array( "sender" => "Odorik.cz", "recipient" => $row[0], 
-              "message" => row[1]); +              "message" => $row[1]); 
- + 
- curl_setopt($cc, CURLOPT_RETURNTRANSFER, true);+
  curl_setopt($cc, CURLOPT_POSTFIELDS, $authentication + $sms);  curl_setopt($cc, CURLOPT_POSTFIELDS, $authentication + $sms);
 + echo "odesilam sms na číslo $row[0] s textem $row[1] ". PHP_EOL ;
  $response = curl_exec($cc);  $response = curl_exec($cc);
 + 
  if (strstr($response, "successfully_sent") == false) {  if (strstr($response, "successfully_sent") == false) {
    echo "SMS zpravu se nepodarilo odeslat. Duvod: " . $response;    echo "SMS zpravu se nepodarilo odeslat. Duvod: " . $response;
  }  }
 + 
 } }
 + 
 fclose($handle); fclose($handle);
 curl_close($cc); curl_close($cc);
 +?>
 +
 ?> ?>
 </code> </code>
 
api/ukazky.txt · Last modified: 2022/05/09 15:28 by root