[php] gedeelte uit file strippen

Status
Niet open voor verdere reacties.

djwouter

Gebruiker
Lid geworden
23 aug 2008
Berichten
142
hallo helpmijfreaks ! ik ben bezig om voor ijn licht software een iphone app te bouwen daarvoor moet hij de settings file uitlezen het uitlezen enzo is alemaal geen probleem aleen nu weet ik niet hoe ik bijv een php variable krijg met het stukje

fixtures
{
fixture
{

hier onder volgd de hele code van de config file

Code:
signature
{
	application		"VisualDMX"
	version			1.49
	build			34
}
notes
{
    "[no notes]"
}
venue
{
	width			45.00
	depth			25.00
	height			7.00
}
universes
{
    universe
    {
        label			"universe01"
        connection		"dmx" "Duple 1"
    }
}
fixtures
{
	fixture
	{
		universe        0
		address         60
		manufacturer	"JBSystems"
		model			"iMove 5S"
		mode			""
		label           "yoke001"
		invert_x        off
		invert_y        off
		swap_xy         off
		margin          -1.00 1.00 1.00 -1.00
		coordinate      1.000 1.000 1.000
		orientation     0.000 0.000 0.000
		lens            16.00
		view            25 179 174 213
		view_mode       "VIEWMODE_SCANNER"
	}
	fixture
	{
		universe        0
		address         80
		manufacturer	"JBSystems"
		model			"iMove 5S"
		mode			""
		label           "yoke002"
		invert_x        off
		invert_y        off
		swap_xy         off
		margin          -1.00 1.00 1.00 -1.00
		coordinate      2.000 1.000 1.000
		orientation     0.000 0.000 0.000
		lens            16.00
		view            756 170 174 213
		view_mode       "VIEWMODE_SCANNER"
	}
	fixture
	{
		universe        0
		address         100
		manufacturer	"Geni"
		model			"Oby 5"
		mode			""
		label           "yoke003"
		invert_x        off
		invert_y        off
		swap_xy         off
		margin          -1.00 1.00 1.00 -1.00
		coordinate      3.000 1.000 1.000
		orientation     0.000 0.000 0.000
		lens            15.00
		view            231 180 174 213
		view_mode       "VIEWMODE_SCANNER"
	}
	fixture
	{
		universe        0
		address         150
		manufacturer	"Geni"
		model			"Oby 5"
		mode			""
		label           "yoke004"
		invert_x        on
		invert_y        off
		swap_xy         off
		margin          -1.00 1.00 1.00 -1.00
		coordinate      4.000 1.000 1.000
		orientation     0.000 0.000 0.000
		lens            15.00
		view            512 172 174 213
		view_mode       "VIEWMODE_SCANNER"
	}
	fixture
	{
		universe        0
		address         120
		manufacturer	"Showtec"
		model			"Show-bar 4"
		mode			""
		label           "dimmer001"
		coordinate      5.000 1.000 1.000
		orientation     0.000 0.000 0.000
		view            537 4 229 153
		view_mode       "VIEWMODE_DIMMER"
	}
	fixture
	{
		universe        0
		address         124
		manufacturer	"Showtec"
		model			"Show-bar 4"
		mode			""
		label           "dimmer002"
		coordinate      6.000 1.000 1.000
		orientation     0.000 0.000 0.000
		view            865 0 91 131
		view_mode       "VIEWMODE_ICON"
	}
	fixture
	{
		universe        0
		address         128
		manufacturer	"Showtec"
		model			"Show-bar 4"
		mode			""
		label           "dimmer003"
		coordinate      7.000 1.000 1.000
		orientation     0.000 0.000 0.000
		view            963 0 94 133
		view_mode       "VIEWMODE_ICON"
	}
	fixture
	{
		universe        0
		address         132
		manufacturer	"Showtec"
		model			"Show-bar 4"
		mode			""
		label           "dimmer004"
		coordinate      8.000 1.000 1.000
		orientation     0.000 0.000 0.000
		view            1061 0 94 133
		view_mode       "VIEWMODE_ICON"
	}
	fixture
	{
		universe        0
		address         136
		manufacturer	"Showtec"
		model			"Show-bar 4"
		mode			""
		label           "dimmer005"
		coordinate      1.000 2.000 1.000
		orientation     0.000 0.000 0.000
		view            1159 0 94 133
		view_mode       "VIEWMODE_DIMMER"
	}
	fixture
	{
		universe        0
		address         140
		manufacturer	"Showtec"
		model			"Show-bar 4"
		mode			""
		label           "dimmer006"
		coordinate      2.000 2.000 1.000
		orientation     0.000 0.000 0.000
		view            1080 127 161 138
		view_mode       "VIEWMODE_DIMMER"
	}
	fixture
	{
		universe        0
		address         1
		manufacturer	"Antari"
		model			"Z-3000"
		mode			""
		label           "smoke001"
		coordinate      3.000 2.000 1.000
		orientation     0.000 0.000 0.000
		view            1033 282 117 195
		view_mode       "VIEWMODE_DIMMER"
	}
}
patches
{
}
matrix
{
    dimension
    {
        width		30
        height		30
    }
}
teams
{
	team
	{
		label		"team01"
		member		"yoke001" "yoke003" "yoke004" "yoke002" 
	}
	team
	{
		label		"team02"
		member		"dimmer001 - [04]" "dimmer002 - [01]" "dimmer002 - [02]" "dimmer002 - [03]" "dimmer002 - [04]" "dimmer003 - [01]" "dimmer003 - [02]" "dimmer003 - [03]" "dimmer003 - [04]" "dimmer004 - [01]" 
		member		"dimmer004 - [02]" "dimmer004 - [03]" "dimmer004 - [04]" "dimmer005 - [01]" "dimmer005 - [02]" "dimmer005 - [03]" "dimmer005 - [04]" "dimmer006 - [01]" "dimmer006 - [02]" "dimmer006 - [03]" 
		member		"dimmer006 - [04]" "dimmer001 - [01]" "dimmer001 - [02]" "dimmer001 - [03]" 
	}
}
actions
{
    action_list "Keyboard"
    {
        label				"Keyboard 01"
        enabled             "True"
        action
        {
            label			"Action 01"
            show_label      "True"
            confirmation    "False"
            trigger
            {
                type		"Unsigned"
                specifier	"Down"
                value		83
            }
            target
            {
                mode		"Specific"
                fixture		"yoke001" "yoke003" "yoke004" "yoke002" 
            }
            task "Attribute"
            {
                feature		"Strobe linear"
                function	"Set"
                argument
                {
                    type	"Float"
                    value1	0.7979
                }
            }
        }
        action
        {
            label			"Action 02"
            show_label      "True"
            confirmation    "False"
            trigger
            {
                type		"Unsigned"
                specifier	"Up"
                value		83
            }
            target
            {
                mode		"Specific"
                fixture		"yoke001" "yoke003" "yoke004" "yoke002" 
            }
            task "Attribute"
            {
                feature		"Strobe linear"
                function	"Set"
                argument
                {
                    type	"Float"
                    value1	0.0000
                }
            }
        }
        action
        {
            label			"Action 03"
            show_label      "True"
            confirmation    "False"
            trigger
            {
                type		"Unsigned"
                specifier	"Down"
                value		81
            }
            target
            {
                mode		"Specific"
                fixture		"yoke001" "yoke003" "yoke004" "yoke002" 
            }
            task "Sequence"
            {
                feature		"Play State"
                function	"Set"
                argument
                {
                    type	"Sequence"
                    value1	"Chasers"
                    value2	"Chase 3"
                }
                argument
                {
                    type	"Play State"
                    value1	"Go"
                }
            }
        }
        action
        {
            label			"Action 04"
            show_label      "True"
            confirmation    "False"
            trigger
            {
                type		"Unsigned"
                specifier	"Up"
                value		87
            }
            target
            {
                mode		"Specific"
                fixture		"yoke001" "yoke003" "yoke004" "yoke002" 
            }
            task "Sequence"
            {
                feature		"Play State"
                function	"Set"
                argument
                {
                    type	"Sequence"
                    value1	"Chasers"
                    value2	"Chase 3"
                }
                argument
                {
                    type	"Play State"
                    value1	"Stop"
                }
            }
        }
        action
        {
            label			"Action 05"
            show_label      "True"
            confirmation    "False"
            trigger
            {
                type		"Unsigned"
                specifier	"Change"
                value		45
            }
            target
            {
                mode		"Specific"
            }
            task "Special"
            {
                feature		"Tempo Tap"
                function	"Set"
            }
        }
        action
        {
            label			"Action 06"
            show_label      "True"
            confirmation    "False"
            trigger
            {
                type		"Unsigned"
                specifier	"Change"
                value		84
            }
            target
            {
                mode		"Specific"
            }
            task "Special"
            {
                feature		"Tempo Tap"
                function	"Set"
            }
        }
    }
}
presets
{
}

alvast bedankt !
 
Het lijk op een ini file.
Als dat het geval is, dan moet je dit maar eens lezen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan