JavaScript - leer un array dentro de otro array

   
Vista:

leer un array dentro de otro array

Publicado por tecno1814 tecno1814@yahoo.com (1 intervención) el 30/12/2015 21:55:51
Hola, que tal a todos, busqué por mucho tiempo realizar una copia exacta de cualquier pagina usando PHP (file_get_contents()) y ahora que lo logré, quiero obtener el valor que me da un script que se encuentra en la pagina que copié:
www.mp4upload.com/embed-yz707tv1ih0x.html

Adjunto el script:
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
<div id="player_code"><script type="text/javascript">
	document.getElementById("text1").value= '<IFRAME SRC="http://www.mp4upload.com/embed-yz707tv1ih0x.html" allowfullscreen="true" FRAMEBORDER=0 MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING=NO WIDTH=1280 HEIGHT=720></IFRAME>';
	document.getElementById("text2").value= "http://www.mp4upload.com/yz707tv1ih0x";
	document.getElementById("download").href = "http://www.mp4upload.com/yz707tv1ih0x";
	//0
	if(1280>1279 || 720>719){var y="http://www.mp4upload.com/player/both/skin/img/HD.png";}else{var y="";};
	if (flashembed.isSupported([10, 1])) {
		document.getElementById("flowplayer").style.backgroundImage="url(http://www3.mp4upload.com/i/00189/yz707tv1ih0x.jpg)";
		$(function() {
		$f(".flowplayer", {src: "http://www.mp4upload.com/player/both/flowplayer.commercial-3.2.18.swf", wmode: "transparent"},  {
			canvas: {
				backgroundColor: "transparent",
				backgroundGradient: "none"
			},
			logo: {
				url: y,
				top: 7,
				right: 10,
				opacity: 0.5,
				fullscreenOnly: false
			},
			contextMenu: [
				{
				'mp4upload.com' : function() {
					location.href = "http://www.mp4upload.com";
				}
				}
			],
			key: "#$cefa4620016130d7d86",
			play: {
				url: 'http://www.mp4upload.com/player/both/skin/img/play_white.png',
				width: 120,
				height: 120
			},
			plugins: {
				pseudo: {
					url: "http://www.mp4upload.com/player/both/flowplayer.pseudostreaming-3.2.13.swf"
				},
				controls: {
				url: "http://www.mp4upload.com/player/both/flowplayer.controls-3.2.16.swf",
					play: true,
					height: 28,
					backgroundGradient: "none",
					backgroundColor: "#262626",
					bufferColor: "#b3b2b2",
					progressColor: "#00a7c8",
					sliderColor: "#eeeeee",
					bufferGradient: "none",
					scrubber: true,
					scrubberBarHeightRatio: "0.7",
					scrubberHeightRatio: "0.7",
					volumeColor: "#00a7c8",
					volumeSliderColor: "#eeeeee",
					volumeBarHeightRatio: "0.7"
				},
					content: {
					url: "http://www.mp4upload.com/player/both/flowplayer.content-3.2.9.swf",
					top: 0,
					left: 0,
					height: 60,
					width: 100,
					backgroundColor: 'transparent',
					backgroundGradient: 'none',
					border: 0,
					html: '<a href="http://www.mp4upload.com/yz707tv1ih0x" target="_blank"><img src="http://www.mp4upload.com/player/both/skin/img/dl.png"></a>'
				},
				content2: {
					url: "http://www.mp4upload.com/player/both/flowplayer.content-3.2.9.swf",
					top: 0,
					left: 70,
					height: 60,
					width: 100,
					backgroundColor: 'transparent',
					backgroundGradient: 'none',
					border: 0,
					html: '<a href="#"><img src="http://www.mp4upload.com/player/both/skin/img/embed.png"></a>',
					onClick: function () {
						document.getElementById('displaybox').style.display = "block";
						return false;
					}
				}
			},
			onBegin: function () {
				$f().getPlugin("content").animate({opacity: 0});
				$f().getPlugin("content2").animate({opacity: 0});
				$f().getPlugin("logo").animate({opacity: 0});
			},
			onPause: function () {
				$f().getPlugin("content").animate({opacity: 1});
				$f().getPlugin("content2").animate({opacity: 1});
				$f().getPlugin("logo").animate({opacity: 0.5});
			},
			onResume: function () {
				$f().getPlugin("content").animate({opacity: 0});
				$f().getPlugin("content2").animate({opacity: 0});
				$f().getPlugin("logo").animate({opacity: 0});
			},
			showErrors: false,
			onError: function(errorCode){
				if(errorCode == 303)
					$f().play(1);
			},
			clip:
				{
					url: 'http://www3.mp4upload.com:182/d/r2x7xyklz3b4quuowguagkaxchlctrhs6uv3qvhtakgz4z5kpqee33dz/2.mp4?start=0',
					autoPlay: false,
					autoBuffering: false,
					scaling: 'fit',
					provider: 'pseudo'
				}
		});
	});
	}
	else {
		jwplayer('player_code').setup({
			'file': 'http://www3.mp4upload.com:182/d/r2x7xyklz3b4quuowguagkaxchlctrhs6uv3qvhtakgz4z5kpqee33dz/2.mp4',
			'provider':'http',
			'startparam': 'start',
			'skin': 'http://www.mp4upload.com/player/skin/bekle.xml',
			'image': 'http://www3.mp4upload.com/i/00189/yz707tv1ih0x.jpg',
			'width': '100%',
			'height': '100%',
			'link': 'http://www.mp4upload.com/yz707tv1ih0x',
			'downloadlink': 'http://www.mp4upload.com/yz707tv1ih0x',
			'abouttext': 'mp4upload',
			'aboutlink': 'http://www.mp4upload.com/',
			'plugins': {
				'sharing-3': {
					'code' : '<IFRAME SRC="http://www.mp4upload.com/embed-yz707tv1ih0x.html" allowfullscreen="true" FRAMEBORDER=0 MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING=NO WIDTH=1280 HEIGHT=720></IFRAME>',
					'link' : 'http://www.mp4upload.com/yz707tv1ih0x'
						},
				'http://www.mp4upload.com/download.js': {}
			}, 	'modes': [
				{type: 'flash', src: 'http://www.mp4upload.com/player/player.swf'},
				{type: 'html5',
					config: {
					'file': 'http://www3.mp4upload.com:182/d/r2x7xyklz3b4quuowguagkaxchlctrhs6uv3qvhtakgz4z5kpqee33dz/2.mp4',
					'provider': 'video'
				}},
				{type: 'download',
					config: {
					'file': 'http://www3.mp4upload.com:182/d/r2x7xyklz3b4quuowguagkaxchlctrhs6uv3qvhtakgz4z5kpqee33dz/2.mp4',
					'provider': 'video'
				}}
			]
			});
	}
</script></div>
El valor que quiero obtener es 'file': 'http://www3.mp4upload.com:182/d/r2x7xyklz3b4quuowguagkaxchlctrhs6uv3qvhtakgz4z5kpqee33dz/2.mp4'
que está precisamente a lo ultimo del script; como podria obtener ese valor?
NOTA: el valor de 'file': es fijo en todo exceto en los ultimos 5 caracteres del enlace asi que es necesario obtener el valor una vez cargada la pagina.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

leer un array dentro de otro array

Publicado por Larry Suniaga (3 intervenciones) el 31/12/2015 07:56:44
Lo obtendrias de la siguiente manera, usando expresiones regulares
1
2
3
4
5
var script = document.querySelectorAll("#player_code script")[0]
var file = script.innerHTML.match(/\'file\':\s*\'([^\']+)\'/) // Este valor contiene todas las url's pero solo pedías el ultimo valor así que
 
//en esta linea de abajo selecciono el ultimo valor del array y lo asigno a la variable file.
file = file[file.length-1]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar