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/01/23 09:55] – [stažení nahrávek hovorů] rootapi:ukazky [2019/08/28 16:10] – [odeslání SMS] root
Line 23: Line 23:
  
 curl_close($cc); curl_close($cc);
 +?>
 +</code>
 +=== PHP čte čísla a text z csv soubor ===
 +<code php hromadne_sms.php >
 +<?php
 +// níže je jméno souboru z kterého se má číst
 +$handle = fopen("test.csv", "r");
 +
 +<?php
 +// program spustíte když do příkazové řádky dáte php hromadne_sms.php jmeno_csv_souboru.csv
 +// 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");
 + 
 +$cc = curl_init("https://www.odorik.cz/api/v1/sms");
 +curl_setopt($cc, CURLOPT_RETURNTRANSFER, true);
 +
 +for ($i = 0; $row = fgetcsv($handle ); ++$i) {
 +    // Do something will $row array
 +$sms = array( "sender" => "Odorik.cz", "recipient" => $row[0],
 +              "message" => $row[1]);
 + 
 + curl_setopt($cc, CURLOPT_POSTFIELDS, $authentication + $sms);
 + echo "odesilam sms na číslo $row[0] s textem $row[1] ". PHP_EOL ;
 + $response = curl_exec($cc);
 + 
 + if (strstr($response, "successfully_sent") == false) {
 +   echo "SMS zpravu se nepodarilo odeslat. Duvod: " . $response;
 + }
 + 
 +}
 + 
 +fclose($handle);
 +curl_close($cc);
 +?>
 +
 ?> ?>
 </code> </code>
 
api/ukazky.txt · Last modified: 2022/05/09 15:28 by root