“; $content. = „

Frage : Warum mehrfache Zufuhren des Twitter RSS kann nicht von einer Webseite manchmal geholt werden?

Hallo, haben

I zwei Fragen. Ich bildete zwei Projekte und sie arbeiten nicht manchmal. Alle Projektgebrauch mehrfachen Twitter rss Services in einem Webseite.

1) Projekt # 1 benutzt jquery ui Vorsprung (Akkordeon), wo sie 7 Teile sind. Ein Teil zeigt Twitts des Anderson-Fassbinders, zeigt ein Teil Twitts CNNs, zeigt ein Teil Microsofts Twitts, und ein Teil zeigt Yahoos Twitts, usw. (das Bild angebracht).
[Sprache ist Asp .net C#],
Everything adaequat ist, aber, wenn ich die mehrfachen Zeiten der Seite erneuere (sagen, dass ich erneuere 10mal in 10 Sekunden klicke), tun die rss Zufuhren nicht kommt und eine Störung 400 geschieht. Der vollständige Code ist an unten, und nach einer Stunde, bearbeitet alles again.

Do, das Sie wissen, warum dieses Vorkommnis ist?

.......................... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......

2) Projekt # 2 benutzt Gebrauch jquery ui Vorsprung (Akkordeon), wo sie 7 Teile sind. Ein Teil zeigt Twitts des Anderson-Fassbinders, ein Teil zeigt Twitts CNNs, ein Teil zeigt Microsofts Twitts, ein Teil zeigt Yahoos Twitts, usw. (selben wie # 1 Fall).
[hier ist die Sprache Javascript und PHP],
In dieses Programm, versuche ich zuerst, rss Daten zu holen, indem ich Yahoo-Rohr verwende, indem ich Javascript verwende; manchmal holen die Yahoo-Rohre Daten und manchmal, tun die Rohre nicht. Wenn ein Rohr Daten nicht holen kann, benenne ich eine PHP-Akte, um jene rss Daten zu holen, und ich beobachtet, manchmal erhalten jene rss Zufuhren geholt und sometimes

they erhalten nicht geholt, oder manchmal erhalten die rss Zufuhren, geholt aber erhalten im falschen Auftrag angezeigt. Z.B. Microsofts Rss ist Zufuhr an place.

Do CNNs, das Sie wissen, was der Grund ist. Der vollständige Arbeitscode angebracht t. Um diese Störungsarbeit zu bilden, die Seitenpaarzeiten erneuern, und Sie werden see
the error.

Do, das Sie wissen was der Grund ist?

Note: wenn Sie meinen Code an Ihrem Computer prüfen, und wenn Sie sehen, versuchen die Störungsdrehbücher, die ich beschreibe (Fall # 1), bitte, zum Anderson-Fassbinder oder zu CNN oder Microsofts Twitter zu den rss zu gehen einziehen Adresse, und Sie werden nicht fähig, ein Stunde
( http://twitter.com/status es/user_timeline/15224867.rss<-----Rss Zufuhr ist zu Ihnen für ein Stunde.)

Please geben mir Ihre beste Vermutung nicht erreichbar. Ich habe auch Vermutungen, aber ich bin nicht sicher, ob meine Vermutungen correct.


*** sind, das die Codes für beide case



1 angebracht:
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:
6:
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:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
296:
297:
298:
299:
300:
301:
302:
303:
304:
305:
306:
307:
308:
309:
310:
311:
312:
313:
314:
315:
316:
317:
318:
319:
320:
321:
322:
323:
324:
325:
326:
327:
328:
329:
330:
331:
332:
333:
334:
335:
336:
337:
338:
339:
340:
341:
342:
343:
344:
345:
346:
347:
348:
349:
350:
351:
352:
353:
354:
355:
356:
357:
358:
359:
360:
361:
362:
363:
364:
365:
366:
367:
368:
369:
370:
371:
372:
373:
374:
375:
376:
377:
378:
379:
380:
381:
382:
383:
384:
385:
386:
387:
388:
389:
390:
391:
392:
393:
394:
395:
396:
397:
398:
399:
400:
401:
402:
403:
404:
405:
406:
407:
408:
409:
410:
411:
412:
413:
414:
415:
416:
417:
418:
419:
420:
421:
422:
423:
424:
425:
426:
427:
428:
429:
430:
431:
432:
433:
434:
435:
436:
437:
438:
439:
440:
441:
442:
443:
444:
445:
446:
447:
448:
449:
450:
451:
452:
453:
454:
455:
456:
457:
458:
459:
460:
461:
462:
463:
464:
465:
466:
467:
468:
469:
470:
471:
472:
473:
474:
475:
476:
477:
478:
479:
480:
481:
482:
483:
484:
485:
486:
487:
488:
489:
490:
491:
492:
493:
494:
495:
496:
497:
498:
499:
500:
501:
502:
503:
504:
505:
506:
507:
508:
509:
510:
511:
512:
513:
514:
515:
516:
517:
518:
519:
520:
521:
522:
523:
524:
525:
526:
527:
528:
529:
530:
531:
532:
533:
534:
535:
536:
537:
538:
539:
540:
541:
542:
543:
544:
545:
546:
547:
548:
549:
550:
551:
552:
553:
554:
555:
556:
557:
558:
559:
560:
561:
562:
563:
564:
565:
566:
567:
568:
569:
570:
571:
572:
573:
574:
575:
576:
577:
578:
579:
580:
581:
582:
583:
584:
585:
586:
587:
588:
589:
590:
591:
592:
593:
594:
595:
596:
597:
598:
599:
600:
601:
602:
603:
604:
605:
606:
607:
608:
609:
610:
611:
612:
613:
614:
615:
616:
617:
618:
619:
620:
621:
622:
623:
624:
625:
626:
627:
628:
629:
630:
631:
632:
633:
634:
635:
636:
637:
638:
639:
640:
641:
642:
643:
644:
645:
646:
647:
648:
649:
650:
651:
652:
653:
654:
655:
# 1 Fall: Asp .NET C# und jquery ui Vorsprung
-------------------------------------------------------
ASPX Akte
........................
<%@ Seite Language= " C# " AutoEventWireup= " zutreffendes " CodeFile= " ASP_Jquery.aspx.cs " Inherits= " ASP_Jquery " %>





    
     


      
      		
		
		
        


		
    











Information an Footer

.................................................................. Code nach---C# ...................... using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Xml; allgemeine teilweise Kategorie ASP_Jquery: System.Web.UI.Page { geschütztes leeres Page_Load (Gegenstandabsender, EventArgs e) { URL der Schnur [] = neue Schnur [7] {„http://twitter.com/statuses/user_timeline/15224867.rss“, „http://twitter.com/statuses/user_timeline/15224867.rss“, „http://twitter.com/statuses/user_timeline/759251.rss“, „http://twitter.com/statuses/user_timeline/19380829.rss“, „http://twitter.com/statuses/user_timeline/78461452.rss“, „http://twitter.com/statuses/user_timeline/813286.rss“, „http://twitter.com/statuses/user_timeline/24741685.rss“}; HttpCookie MyCookie = neues HttpCookie („LastVisit“); Datum/Uhrzeit jetzt = DateTime.Now; MyCookie.Value = now.ToString (); MyCookie.Expires = now.AddHours (1); Response.Cookies.Add (MyCookie); wenn (! IsPostBack) { für (int I = 0; I < 7; i++) { XmlDocument xml = neues XmlDocument (); XmlNodeList Nullpunkte = xml.SelectNodes („/rss/channel/item“); Versuch { xml. Last (URL [i]); wenn (i == 0) { xml. Last (URL [i]); Repeater1.DataSource = Nullpunkte; Repeater1.DataBind (); } sonst, wenn (i == 1) { xml. Last (URL [i]); Repeater2.DataSource = Nullpunkte; Repeater2.DataBind (); } sonst, wenn (i == 2) { xml. Last (URL [i]); Repeater3.DataSource = Nullpunkte; Repeater3.DataBind (); } sonst, wenn (i == 3) { xml. Last (URL [i]); Repeater4.DataSource = Nullpunkte; Repeater4.DataBind (); } sonst, wenn (i == 4) { xml. Last (URL [i]); Repeater5.DataSource = Nullpunkte; Repeater5.DataBind (); } sonst, wenn (i == 5) { xml. Last (URL [i]); Repeater6.DataSource = Nullpunkte; Repeater6.DataBind (); } sonst, wenn (i == 6) { xml. Last (URL [i]); Repeater7.DataSource = Nullpunkte; Repeater7.DataBind (); } } Fang (Ausnahmestörung) { Schnur errorMessage = „entweder Twitter rss Service oder Hauptnetzservice ist down
Error Mitteilung: “; Image1.Visible = ausrichten en; Image2.Visible = ausrichten en; Image3.Visible = ausrichten en; Image4.Visible = ausrichten en; Image5.Visible = ausrichten en; Image6.Visible = ausrichten en; Image7.Visible = ausrichten en; Label1.Visible = ausrichten en; Label2.Visible = ausrichten en; Label3.Visible = ausrichten en; Label4.Visible = ausrichten en; Label5.Visible = ausrichten en; Label6.Visible = ausrichten en; Label7.Visible = ausrichten en; Label1.Text = errorMessage + Störung. Mitteilung; Label2.Text = errorMessage + Störung. Mitteilung; Label3.Text = errorMessage + Störung. Mitteilung; Label4.Text = errorMessage + Störung. Mitteilung; Label5.Text = errorMessage + Störung. Mitteilung; Label6.Text = errorMessage + Störung. Mitteilung; Label7.Text = errorMessage + Störung. Mitteilung; } } } } } ------------------------------------------------------------- Fall #2 (Yahoo Rohr, Javascript und PHP) ................. JS Akte Markierungsfahne = 0; var I = 0; var-myArray = neue Reihe (7); var nennt = neue Reihe („Wechselstrom“, „ich“, „CNN“, „Yahoo“, „nelp“, „obama“, „Frau“); Funktion getFeed () { var newScript = document.createElement („Index "); newScript.type = „Text/Javascript“; myArray [0] = „http://pipes.yahoo.com/pipes/pipe.run?_id=0fe4e5149d6346e748e4b0e5a424197e&_render=json&_callback=myfunction“; myArray [1] = „http://pipes.yahoo.com/pipes/pipe.run?_id=0fe4e5149d6346e748e4b0e5a424197e&_render=json&_callback=myfunction“; myArray [2] = „http://pipes.yahoo.com/pipes/pipe.run?_id=74b96e2551b4c024a1300803e09d0401&_render=json&_callback=myfunction“; myArray [3] = „http://pipes.yahoo.com/pipes/pipe.run?_id=fffd88d2544ad48b0352f22414a30afb&_render=json&_callback=myfunction“; myArray [4] = „http://pipes.yahoo.com/pipes/pipe.run?_id=16b91210f014087d5e0ccaab0aec0c7e&_render=json&_callback=myfunction“; myArray [5] = „http://pipes.yahoo.com/pipes/pipe.run?_id=895e6164c61b2ee9f7fd73b8e16a71b1&_render=json&_callback=myfunction“; myArray [6] = „http://pipes.yahoo.com/pipes/pipe.run?_id=490fc765697c7bac6412ba62a6c71473&_render=json&_callback=myfunction“; wenn (i < 7) { newScript.src = myArray [i]; } sonst, wenn (i == 7) { Rückkehr; } document.getElementsByTagName („Kopf“) [0] .appendChild (newScript); } Funktion fetchDataByPHP (i) { myStr = ""; wenn (i == 0) { myStr = Namen [i]; } sonst, wenn (i == 1) { myStr = Namen [i]; } sonst, wenn (i == 2) { myStr = Namen [i]; } sonst, wenn (i == 3) { myStr = Namen [i]; } sonst, wenn (i == 4) { myStr = Namen [i]; } sonst, wenn (i == 5) { myStr = Namen [i]; } sonst, wenn (i == 6) { myStr = Namen [i]; } wenn (window.XMLHttpRequest) {/Code für IE7+, Firefox, Chrom, Oper, Safari xmlhttp = neues XMLHttpRequest (); } sonst {/Code für IE6, IE5 xmlhttp = neues ActiveXObject („Microsoft.XMLHTTP“); } var J = i; J = J + 1; xmlhttp.onreadystatechange = Funktion () { wenn (xmlhttp.readyState == 4 && xmlhttp.status == 200) { //-Alarm (xmlhttp.responseText); myStr = xmlhttp.responseText; tempDiv = „Div.“ + J; document.getElementById (tempDiv) .innerHTML = myStr; } } xmlhttp.open („ERHALTEN“, „fetchDataByCurl.php? q=“ + myStr, ausrichten); xmlhttp.send (); } Funktion myfunction (Zufuhr) { str = ""; wenn (feed.value.items.length == 0) { fetchDataByPHP (i); i++; getFeed (); } sonst { // alarmieren (feed.value.items [0] .description); für (J = 0; J <= 8; j++) { var tmpDate = feed.value.items [J] .pubDate; tmpDate = formatDate (tmpDate); str += „am
“ + tmpDate + „
“; str += feed.value.items [J] .description + „

“; } displayData (str); i++; getFeed (); } } Funktion displayData (str) { var Wechselstrom = „“; wenn (i == 0) { Wechselstrom += „
“; document.getElementById („div1“) .innerHTML = Wechselstrom + str + „
“; } wenn (i == 1) { Wechselstrom += „
“; document.getElementById („div2“) .innerHTML = Wechselstrom + str + „
“; } wenn (i == 2) { Wechselstrom += „

“; document.getElementById („div3“) .innerHTML = Wechselstrom + str + „
“; } wenn (i == 3) { Wechselstrom += „
“; document.getElementById („div4“) .innerHTML = Wechselstrom + str + „
“; } wenn (i == 4) { Wechselstrom += „
“; document.getElementById („div5“) .innerHTML = Wechselstrom + str + „
“; } wenn (i == 5) { Wechselstrom += „
“; document.getElementById („div6“) .innerHTML = Wechselstrom + str + „
“; } wenn (i == 6) { Wechselstrom += „
“; document.getElementById („div7“) .innerHTML = Wechselstrom + str + „
“; } } Funktion formatDate (tmpDate) { var t = Date.parse (tmpDate); // var t = Date.parse („2010-08-13T00: 20: 45+00: 00“); var d = neues Datum (t); var-Wochentag = neue Reihe („Sonntag“, „Montag“, „Dienstag“, „Mittwoch“, „Donnerstag“, „Freitag“, „Samstag“); var-Monat = neue Reihe („Januar“, „Februar“, „März“, „April“, „Mai“, „Juni“, „Juli“, „August“, „September“, „Oktober“, „November“, „Dezember“); var h = d2 (d.getHours ()); var m = d2 (d.getMinutes ()); var ampm = „morgens“; wenn (h > 12) { h = d2 (h - 12); ampm = „P.M.“; } var mfDate = Wochentag [d.getDay ()] + „,“ + Monat [d.getMonth ()] + „„+ tmpDate.substr (5, 2) +“, „+ d.getFullYear () +“ „+ h +“: „+ m +“ „+ ampm; //-Alarm (mfDate); RückholmfDate; } Funktion d2 (N) { wenn (n < 10) Rückkehr „0“ + n; Rückholn; } .............................................................................................. ///PHP-Akte
“; wenn ($q == „Wechselstrom“) { $xml= („http://twitter.com/statuses/user_timeline/15224867.rss "); $content.= „“; } elseif ($q == „ich“) { $xml= („http://twitter.com/statuses/user_timeline/15224867.rss "); $content.= „“; } elseif ($q == „CNN“) { $xml= („http://twitter.com/statuses/user_timeline/759251.rss "); $content.= „“; } elseif ($q == „Yahoo“) { $xml= („http://twitter.com/statuses/user_timeline/19380829.rss "); $content.= „“; } elseif ($q == „nelp“) { $xml= („http://twitter.com/statuses/user_timeline/78461452.rss "); $content.= „“; } elseif ($q == „obama“) { $xml= („http://twitter.com/statuses/user_timeline/813286.rss "); $content.= „“; } elseif ($q == „Frau“) { $xml= („http://twitter.com/statuses/user_timeline/24741685.rss "); $content.= „“; } $curl_handle=curl_init (); curl_setopt ($curl_handle, CURLOPT_URL, $xml); curl_setopt ($curl_handle, CURLOPT_CONNECTTIMEOUT, 2); curl_setopt ($curl_handle, CURLOPT_RETURNTRANSFER, 1); $buffer = curl_exec ($curl_handle); $xmlText = neues SimpleXmlElement ($buffer, LIBXML_NOCDATA); curl_close ($curl_handle); $cnt = Zählimpuls ($xmlText->channel->item); für ($i=0; $i<$cnt; $i++) { $url = $xmlText->channel->item [$i] - >link; $title = $xmlText->channel->item [$i] - >title; $date = $xmlText->channel->item [$i] - >pubDate; $this_date = $date; $this_ts = strtotime ($this_date); $this_date = strftime („%A, %B %d, %Y %I: %M %p“, $this_ts); $date = ucfirst ($this_date); $content. = „Atttt AJAX NICHT Seiten-Last Demo
The Weise das Webseite looks
 das 338890

Antwort : Warum mehrfache Zufuhren des Twitter RSS kann nicht von einer Webseite manchmal geholt werden?

Sie müssen ColorMatrixFilter verwenden
Ich schlage Sie Blick in http://livedocs.adobe.com/flex/3/langref/flash/filters/ColorMatrixFilter.html vor

Im Folgenden Beispiel, das der Sättigung auf Blau eingestellt wird, wenn die Maus über und zurückzufallen ist, wenn Maus aus ist (ist using Unfall und Rollout anstelle vom mouseOver und vom mouseOut besser:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
privates Funktion onRollOver (ev: Ereignis): Lücke
		{
		  myMovie.filters = [neues ColorMatrixFilter (this.getSaturationMatrix ())];
		}
					
		privates Funktion onRollOut (ev: Ereignis): Lücke
		{
		   myMovie.filters = neue Reihe (); 
		}

		privates Funktion getSaturationMatrix (): Reihe {
		    var-Matrix: Reihe = neue Reihe ();
            Matrix = matrix.concat ([0, 0, 0, 0, 0]); //red-Reihe
            Matrix = matrix.concat ([0, 0, 0, 0, 0]); //green-Reihe
            Matrix = matrix.concat ([0, 0, 1, 0, 0]); //blue-Reihe
            Matrix = matrix.concat ([0, 0, 0, 1, 0]); 
            Rückholmatrix;
		}
Weitere Lösungen  
 
programming4us programming4us