[php]Composer > Rttl

Pagina: 1
Acties:

  • airwalker_nl
  • Registratie: December 2001
  • Laatst online: 29-10-2022
Ik krijg het maar niet voor elkaar om de ringtones (composer)om te zetten naar bijv. rtttl, siemens, nokia keypress, motorola etc...
Wie heeft hier verstand van?

Ik heb al dit geprobeerd:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<? 
require("config.php");
mysql_connect("$database_hostname", "$database_username", "$database_password");
mysql_select_db("$database_naam");

function decompose($tonestr){ 
    // $tonestr = <duur>[.]{[#]<noot><octaaf>|-} 
    // vereist: alle tekens staan aan elkaar en octaaf bestaat maar uit 1 cijfer 
    $len = strlen($tonestr); 
    
    if (substr($tonestr, $len-1, 1)=='-'){ // rust 
        list($result[4], $result[3], $result[2]) = ""; 
        $result[1] = true; // rust 
        $result[0] = substr($tonestr, 0, $len-1); // duur 
    } else { // noot 
        $result[4] = substr($tonestr, $len-1, 1); // octaaf 
        $result[3] = substr($tonestr, $len-2, 1); // noot 
        if (substr($tonestr, $len-3, 1)=="#"){ 
            $result[2] = true; // kruis 
            $result[0] = substr($tonestr, 0, $len-3); // duur 
        } else { 
            $result[2] = false; // geen kruis 
            $result[0] = substr($tonestr, 0, $len-2); // duur 
        } 
        $result[1] = false; // geen rust 
    } 
        return $result; 
} 

$tonestr = "16.#G1"; // vul hier enkele testwaarden in om de functie te testen 
list($duur, $rust, $kruis, $noot, $octaaf) = decompose($tonestr); 

if (!$rust && $kruis) print "$duur<br>#<br>$noot<br>$octaaf"; 
    else if (!$rust && !$kruis) print "$duur<br>$noot<br>$octaaf"; 
    else print "$duur<br>-"; // rust 

  
$result = mysql_query("SELECT composer FROM ringtone WHERE id='$id'"); 

while ($row = @mysql_fetch_array($result)) { 
  $string = $row['composer']; 
  $tone = explode(" ", $string); 

  for ($i=0; $i<count($tone); $i++){ 
      list($duur, $punt, $kruis, $noot, $octaaf, $pauze) = decompose($tone[$i]); 
    
      if ($pauze) { 
        echo "$duur - !!!"; 
      } else { 
        if ($punt AND !$kruis) { 
          echo "$duur . $noot $octaaf"; 
        } elseif (!$punt AND $kruis) { 
          echo "$duur # $noot $octaaf"; 
        } elseif ($punt AND $kruis) { 
          echo "$duur . # $noot $octaaf"; 
        } else { 
          echo "$duur $noot $octaaf"; 
        } 
      } 
      echo ("<br>"); 
  } 
} 

?> 

Maar hier word ik ook niet wijs uit :(

Vruchtensap? Oh, je bedoelt Breezer Malt - Loesje


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 09:31

Crazy D

I think we should take a look.

Als je er helemaal niets van begrijpt moet je een andere hobby zoeken :P
En probeer anders eens aan te geven wat je snapt, en wat doet het niet, wat doet het wel, en als het wel werkt, waarom wil je het dan snappen :P het klinkt nu alsof je vraagt of iemand regel voor regel kan uitleggen wat de code doet.

Exact expert nodig?


  • airwalker_nl
  • Registratie: December 2001
  • Laatst online: 29-10-2022
Crazy_D schreef op 01 augustus 2002 @ 00:42:
Als je er helemaal niets van begrijpt moet je een andere hobby zoeken :P
En probeer anders eens aan te geven wat je snapt, en wat doet het niet, wat doet het wel, en als het wel werkt, waarom wil je het dan snappen :P het klinkt nu alsof je vraagt of iemand regel voor regel kan uitleggen wat de code doet.
Ja ik vat het wel zeg maar :)
Maar hoe moet ik hem nou omzetten naar motorola etc...?

Vruchtensap? Oh, je bedoelt Breezer Malt - Loesje


  • Grum
  • Registratie: Juni 2001
  • Niet online
Dat behoor je zelf uit te zoeken ... dit gaat echt zwaaaaar neigen naar een scriptrequest

  • airwalker_nl
  • Registratie: December 2001
  • Laatst online: 29-10-2022
Grum schreef op 01 augustus 2002 @ 09:57:
Dat behoor je zelf uit te zoeken ... dit gaat echt zwaaaaar neigen naar een scriptrequest
0wkeej, nou iig bedankt...

Vruchtensap? Oh, je bedoelt Breezer Malt - Loesje


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 09:31

Crazy D

I think we should take a look.

airwalker_nl schreef op 01 augustus 2002 @ 09:54:
Ja ik vat het wel zeg maar :)
Maar hoe moet ik hem nou omzetten naar motorola etc...?
Dan moet je uitzoeken hoe je die codes moet laten zien zodat het voor Motorola werkt. Ik snap de ballen van ringtones dus aan mij heb je niets :P Als je hebt uitgezocht welke codes je daarvoor nodig hebt, kun je de boel gaan verbouwen.

Exact expert nodig?

Pagina: 1