Sachverhalt: A. Die Kantonspolizei Zürich verfügte am 2. Juli 2008 gegenüber X._ gestützt auf das Gewaltschutzgesetz des Kantons Zürich vom 19. Juni 2006 (GSG/ZH) ein Rayonverbot für das ganze Stadtgebiet von Schlieren und ein Kontaktverbot zu dessen Ehefrau Y._ und den zwei gemeinsamen Kindern. Y._ ersuchte am 3. Juli 2008 um Verlängerung der angeordneten Gewaltschutzmassnahmen (§ 6 Abs. 1 GSG/ZH). Bezüglich der gemeinsamen Kinder beantragte sie sinngemäss, das Kontaktverbot durch ein begleitetes Besuchsrecht zu ersetzen. X._ verlangte am 7. Juli 2008 sinngemäss die Aufhebung der angeordneten Gewaltschutzmassnahmen (§ 5 GSG/ZH). Da beide Parteien der auf den 10. Juli 2008 anberaumten Anhörung vor dem Haftrichter des Bezirksgerichts Zürich fernblieben, wurde aufgrund der Akten entschieden. Am folgenden Tag stellte sich heraus, dass X._ nicht ordentlich vorgeladen worden war. Mit Eingabe vom 11. Juli 2008 ersuchte X._ deshalb um Wiedererwägung der Verfügung vom 10. Juli 2008. Ferner ersuchte er um einen unentgeltlichen Rechtsbeistand und unentgeltliche Rechtspflege. Noch am selben Tag hob der Haftrichter die vortags erlassene Verfügung auf und lud die Parteien zur Anhörung auf den 17. Juli 2008 vor. Mit Verfügung vom 18. Juli 2008 entschied die neu mit der Sache befasste Haftrichterin, dass das Rayonverbot und das Kontaktverbot zur Gesuchstellerin bis am 2. Oktober 2008 verlängert werden, das Kontaktverbot zu den Kindern jedoch aufgehoben wird. X._ wurden die Gerichtskosten auferlegt. Sein Gesuch um unentgeltlichen Rechtsbeistand und unentgeltliche Rechtspflege wurde abgewiesen. B. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten an das Bundesgericht vom 30. Juli 2008 beantragt X._ im Wesentlichen, es sei ihm für das vorinstanzliche Verfahren die unentgeltliche Prozessführung zu bewilligen und in der Person von Stephan Bernard ein unentgeltlicher Rechtsvertreter zuzuweisen. Er rügt eine Verletzung von Art. 29 Abs. 3 BV. Weder die Haftrichterin noch die Beschwerdegegnerin haben sich zur Beschwerde vernehmen lassen.